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/memsafety-ext/tree_dsw_true-valid-memsafety_false-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-12 03:32:08,605 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-12 03:32:08,606 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-12 03:32:08,618 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-12 03:32:08,619 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-12 03:32:08,619 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-12 03:32:08,620 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-12 03:32:08,622 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-12 03:32:08,623 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-12 03:32:08,624 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-12 03:32:08,624 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-12 03:32:08,625 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-12 03:32:08,625 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-12 03:32:08,626 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-12 03:32:08,627 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-12 03:32:08,629 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-12 03:32:08,630 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-12 03:32:08,632 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-12 03:32:08,633 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-12 03:32:08,634 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-12 03:32:08,636 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-12 03:32:08,636 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-12 03:32:08,636 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-12 03:32:08,637 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-12 03:32:08,638 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-12 03:32:08,639 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-12 03:32:08,639 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-12 03:32:08,639 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-12 03:32:08,640 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-12 03:32:08,640 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-12 03:32:08,641 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-12 03:32:08,641 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-12 03:32:08,664 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-12 03:32:08,664 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-12 03:32:08,665 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-12 03:32:08,665 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-12 03:32:08,665 INFO L133 SettingsManager]: * Use SBE=true [2018-04-12 03:32:08,665 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-12 03:32:08,665 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-12 03:32:08,666 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-12 03:32:08,667 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-12 03:32:08,667 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-12 03:32:08,667 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-12 03:32:08,667 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-12 03:32:08,667 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-12 03:32:08,667 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-12 03:32:08,668 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-12 03:32:08,668 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-12 03:32:08,694 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-12 03:32:08,701 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-12 03:32:08,704 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-12 03:32:08,705 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-12 03:32:08,705 INFO L276 PluginConnector]: CDTParser initialized [2018-04-12 03:32:08,705 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/memsafety-ext/tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:08,996 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGed90e9bf8 [2018-04-12 03:32:09,158 INFO L287 CDTParser]: IsIndexed: true [2018-04-12 03:32:09,158 INFO L288 CDTParser]: Found 1 translation units. [2018-04-12 03:32:09,159 INFO L168 CDTParser]: Scanning tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,165 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-12 03:32:09,166 INFO L215 ultiparseSymbolTable]: [2018-04-12 03:32:09,166 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-12 03:32:09,166 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,166 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-12 03:32:09,166 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____int8_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_short in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__timer_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__register_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____nlink_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_int64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fsfilcnt64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__ino_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__int32_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,167 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____uint64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____swblk_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fsblkcnt64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__gid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__fsfilcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__ldiv_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____blkcnt64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__ssize_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____uid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,168 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____sig_atomic_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____timer_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____time_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__int8_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_mutexattr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____ssize_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fsfilcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__key_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_condattr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fd_mask in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,169 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_int8_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____int32_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____suseconds_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__div_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_spinlock_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____clockid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__fsblkcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__caddr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_int in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__mode_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,170 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____u_short in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____sigset_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__wchar_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____rlim_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__fd_set in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____intptr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____u_quad_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_barrier_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_attr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__blksize_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,171 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____ino_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____mode_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____socklen_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__int16_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__lldiv_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__uid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____uint32_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__quad_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_int16_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,172 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__blkcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__off_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_once_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_cond_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__size_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____u_long in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_char in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____int16_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____pthread_list_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_barrierattr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,173 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__sigset_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__clock_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____quad_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_quad_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fsid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_rwlockattr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__ulong in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_long in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____u_char in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____off64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,174 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____gid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____off_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____caddr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____WAIT_STATUS in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____qaddr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____pid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____uint16_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____blksize_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,175 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____dev_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__suseconds_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__int64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____loff_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__daddr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__u_int32_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____id_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__fsid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____clock_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,176 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____uint8_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__time_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__clockid_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____rlim64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____daddr_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__loff_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__uint in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____useconds_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__fd_mask in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_mutex_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__ushort in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__nlink_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____int64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____key_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____ino64_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_key_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____fsblkcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__id_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__pthread_rwlock_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____u_int in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,177 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i__dev_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,178 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_ftree_dsw_true_valid_memsafety_false_termination_i____blkcnt_t in tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:09,191 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGed90e9bf8 [2018-04-12 03:32:09,200 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-12 03:32:09,201 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-12 03:32:09,202 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-12 03:32:09,202 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-12 03:32:09,205 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-12 03:32:09,206 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,207 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e75a32f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09, skipping insertion in model container [2018-04-12 03:32:09,208 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,218 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:32:09,237 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-12 03:32:09,373 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:32:09,414 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-12 03:32:09,420 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 110 non ball SCCs. Number of states in SCCs 110. [2018-04-12 03:32:09,447 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09 WrapperNode [2018-04-12 03:32:09,448 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-12 03:32:09,448 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-12 03:32:09,448 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-12 03:32:09,448 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-12 03:32:09,464 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,465 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,481 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,482 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,492 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,498 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,500 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (1/1) ... [2018-04-12 03:32:09,504 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-12 03:32:09,505 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-12 03:32:09,505 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-12 03:32:09,505 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-12 03:32:09,506 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (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-12 03:32:09,626 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-12 03:32:09,626 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-12 03:32:09,626 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_error [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-12 03:32:09,626 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-12 03:32:09,627 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-12 03:32:09,628 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-12 03:32:09,629 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-12 03:32:09,630 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-12 03:32:09,631 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-12 03:32:09,632 INFO L128 BoogieDeclarations]: Found specification of procedure __secure_getenv [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-12 03:32:09,633 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-12 03:32:09,634 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-12 03:32:09,635 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2018-04-12 03:32:09,636 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-12 03:32:09,637 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-12 03:32:09,637 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-12 03:32:10,085 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-12 03:32:10,085 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:32:10 BoogieIcfgContainer [2018-04-12 03:32:10,085 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-12 03:32:10,086 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-12 03:32:10,086 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-12 03:32:10,088 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-12 03:32:10,088 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.04 03:32:09" (1/3) ... [2018-04-12 03:32:10,089 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1daf4259 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:32:10, skipping insertion in model container [2018-04-12 03:32:10,089 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.04 03:32:09" (2/3) ... [2018-04-12 03:32:10,089 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1daf4259 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.04 03:32:10, skipping insertion in model container [2018-04-12 03:32:10,089 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.04 03:32:10" (3/3) ... [2018-04-12 03:32:10,091 INFO L107 eAbstractionObserver]: Analyzing ICFG tree_dsw_true-valid-memsafety_false-termination.i [2018-04-12 03:32:10,099 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-12 03:32:10,105 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 75 error locations. [2018-04-12 03:32:10,129 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-12 03:32:10,129 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-12 03:32:10,129 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-12 03:32:10,129 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-12 03:32:10,129 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-12 03:32:10,130 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-12 03:32:10,130 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-12 03:32:10,130 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-12 03:32:10,130 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-12 03:32:10,130 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-12 03:32:10,142 INFO L276 IsEmpty]: Start isEmpty. Operand 177 states. [2018-04-12 03:32:10,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 03:32:10,149 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:10,150 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:10,150 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:10,152 INFO L82 PathProgramCache]: Analyzing trace with hash 1694349239, now seen corresponding path program 1 times [2018-04-12 03:32:10,185 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:10,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:10,210 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:10,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,249 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:10,249 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:10,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:10,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-12 03:32:10,250 INFO L182 omatonBuilderFactory]: Interpolants [180#true, 181#false, 182#(= 1 (select |#valid| |main_#t~malloc0.base|)), 183#(= 1 (select |#valid| main_~root~0.base))] [2018-04-12 03:32:10,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-12 03:32:10,251 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:10,258 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:10,259 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:10,260 INFO L87 Difference]: Start difference. First operand 177 states. Second operand 4 states. [2018-04-12 03:32:10,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:10,470 INFO L93 Difference]: Finished difference Result 192 states and 206 transitions. [2018-04-12 03:32:10,470 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:10,471 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 03:32:10,472 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:10,480 INFO L225 Difference]: With dead ends: 192 [2018-04-12 03:32:10,481 INFO L226 Difference]: Without dead ends: 189 [2018-04-12 03:32:10,482 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-12 03:32:10,496 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 189 states. [2018-04-12 03:32:10,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 189 to 172. [2018-04-12 03:32:10,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 172 states. [2018-04-12 03:32:10,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 172 states to 172 states and 185 transitions. [2018-04-12 03:32:10,517 INFO L78 Accepts]: Start accepts. Automaton has 172 states and 185 transitions. Word has length 8 [2018-04-12 03:32:10,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:10,517 INFO L459 AbstractCegarLoop]: Abstraction has 172 states and 185 transitions. [2018-04-12 03:32:10,518 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:10,518 INFO L276 IsEmpty]: Start isEmpty. Operand 172 states and 185 transitions. [2018-04-12 03:32:10,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 9 [2018-04-12 03:32:10,518 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:10,518 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:10,518 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:10,519 INFO L82 PathProgramCache]: Analyzing trace with hash 1694349240, now seen corresponding path program 1 times [2018-04-12 03:32:10,519 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:10,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:10,530 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:10,570 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,571 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:10,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:10,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:10,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,571 INFO L182 omatonBuilderFactory]: Interpolants [550#true, 551#false, 552#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 553#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:32:10,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:10,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:10,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:10,572 INFO L87 Difference]: Start difference. First operand 172 states and 185 transitions. Second operand 4 states. [2018-04-12 03:32:10,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:10,674 INFO L93 Difference]: Finished difference Result 170 states and 183 transitions. [2018-04-12 03:32:10,674 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:10,675 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 8 [2018-04-12 03:32:10,675 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:10,675 INFO L225 Difference]: With dead ends: 170 [2018-04-12 03:32:10,675 INFO L226 Difference]: Without dead ends: 170 [2018-04-12 03:32:10,676 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-12 03:32:10,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 170 states. [2018-04-12 03:32:10,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 170 to 170. [2018-04-12 03:32:10,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-12 03:32:10,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 183 transitions. [2018-04-12 03:32:10,684 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 183 transitions. Word has length 8 [2018-04-12 03:32:10,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:10,684 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 183 transitions. [2018-04-12 03:32:10,684 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:10,684 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 183 transitions. [2018-04-12 03:32:10,684 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 03:32:10,684 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:10,684 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:10,685 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:10,685 INFO L82 PathProgramCache]: Analyzing trace with hash 804705476, now seen corresponding path program 1 times [2018-04-12 03:32:10,685 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:10,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:10,694 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:10,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,715 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:10,715 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:10,716 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:10,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,716 INFO L182 omatonBuilderFactory]: Interpolants [896#true, 897#false, 898#(= 1 (select |#valid| main_~root~0.base)), 899#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:32:10,716 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,716 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:10,716 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:10,716 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:10,717 INFO L87 Difference]: Start difference. First operand 170 states and 183 transitions. Second operand 4 states. [2018-04-12 03:32:10,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:10,880 INFO L93 Difference]: Finished difference Result 186 states and 203 transitions. [2018-04-12 03:32:10,880 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:10,880 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 14 [2018-04-12 03:32:10,880 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:10,881 INFO L225 Difference]: With dead ends: 186 [2018-04-12 03:32:10,881 INFO L226 Difference]: Without dead ends: 186 [2018-04-12 03:32:10,882 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-12 03:32:10,882 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 186 states. [2018-04-12 03:32:10,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 186 to 157. [2018-04-12 03:32:10,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 157 states. [2018-04-12 03:32:10,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 157 states to 157 states and 173 transitions. [2018-04-12 03:32:10,887 INFO L78 Accepts]: Start accepts. Automaton has 157 states and 173 transitions. Word has length 14 [2018-04-12 03:32:10,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:10,888 INFO L459 AbstractCegarLoop]: Abstraction has 157 states and 173 transitions. [2018-04-12 03:32:10,888 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:10,888 INFO L276 IsEmpty]: Start isEmpty. Operand 157 states and 173 transitions. [2018-04-12 03:32:10,888 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2018-04-12 03:32:10,888 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:10,888 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:10,888 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:10,888 INFO L82 PathProgramCache]: Analyzing trace with hash 804705477, now seen corresponding path program 1 times [2018-04-12 03:32:10,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:10,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:10,898 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:10,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,932 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:10,932 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:10,932 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:10,932 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,933 INFO L182 omatonBuilderFactory]: Interpolants [1248#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 1249#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 1245#true, 1246#false, 1247#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|))] [2018-04-12 03:32:10,933 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:10,933 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:10,933 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:10,933 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:10,933 INFO L87 Difference]: Start difference. First operand 157 states and 173 transitions. Second operand 5 states. [2018-04-12 03:32:11,089 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,089 INFO L93 Difference]: Finished difference Result 215 states and 238 transitions. [2018-04-12 03:32:11,090 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:11,090 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 14 [2018-04-12 03:32:11,090 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,092 INFO L225 Difference]: With dead ends: 215 [2018-04-12 03:32:11,092 INFO L226 Difference]: Without dead ends: 215 [2018-04-12 03:32:11,092 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-12 03:32:11,092 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 215 states. [2018-04-12 03:32:11,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 215 to 192. [2018-04-12 03:32:11,100 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-12 03:32:11,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 219 transitions. [2018-04-12 03:32:11,101 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 219 transitions. Word has length 14 [2018-04-12 03:32:11,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,101 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 219 transitions. [2018-04-12 03:32:11,101 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:11,101 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 219 transitions. [2018-04-12 03:32:11,102 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-04-12 03:32:11,102 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,102 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:11,102 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,102 INFO L82 PathProgramCache]: Analyzing trace with hash 1368346758, now seen corresponding path program 1 times [2018-04-12 03:32:11,103 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,114 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,154 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,154 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:11,154 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:11,154 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,155 INFO L182 omatonBuilderFactory]: Interpolants [1664#(= main_~root~0.offset 0), 1665#(= main_~root~0.offset |main_~#sentinel~0.offset|), 1666#(and (= main_~pred~0.base |main_~#sentinel~0.base|) (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~n~0.base)), 1667#(and (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~pred~0.base)), 1661#true, 1662#false, 1663#(= |main_#t~malloc0.offset| 0)] [2018-04-12 03:32:11,155 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,155 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:32:11,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:32:11,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:11,155 INFO L87 Difference]: Start difference. First operand 192 states and 219 transitions. Second operand 7 states. [2018-04-12 03:32:11,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,295 INFO L93 Difference]: Finished difference Result 257 states and 286 transitions. [2018-04-12 03:32:11,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 03:32:11,295 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 18 [2018-04-12 03:32:11,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,297 INFO L225 Difference]: With dead ends: 257 [2018-04-12 03:32:11,297 INFO L226 Difference]: Without dead ends: 257 [2018-04-12 03:32:11,297 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:11,298 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 257 states. [2018-04-12 03:32:11,302 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 257 to 193. [2018-04-12 03:32:11,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-04-12 03:32:11,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 220 transitions. [2018-04-12 03:32:11,304 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 220 transitions. Word has length 18 [2018-04-12 03:32:11,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,304 INFO L459 AbstractCegarLoop]: Abstraction has 193 states and 220 transitions. [2018-04-12 03:32:11,304 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:32:11,305 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 220 transitions. [2018-04-12 03:32:11,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-04-12 03:32:11,305 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,305 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:11,305 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,306 INFO L82 PathProgramCache]: Analyzing trace with hash 888605583, now seen corresponding path program 1 times [2018-04-12 03:32:11,306 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,345 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,345 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:11,345 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:32:11,345 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,346 INFO L182 omatonBuilderFactory]: Interpolants [2130#true, 2131#false, 2132#(= (select |#valid| main_~root~0.base) 1), 2133#(not (= main_~root~0.base |main_~#sentinel~0.base|)), 2134#(not (= main_~n~0.base |main_~#sentinel~0.base|))] [2018-04-12 03:32:11,346 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,346 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:11,346 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:11,346 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:11,346 INFO L87 Difference]: Start difference. First operand 193 states and 220 transitions. Second operand 5 states. [2018-04-12 03:32:11,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,454 INFO L93 Difference]: Finished difference Result 213 states and 239 transitions. [2018-04-12 03:32:11,454 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:11,454 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 21 [2018-04-12 03:32:11,454 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,455 INFO L225 Difference]: With dead ends: 213 [2018-04-12 03:32:11,455 INFO L226 Difference]: Without dead ends: 213 [2018-04-12 03:32:11,455 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-12 03:32:11,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 213 states. [2018-04-12 03:32:11,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 213 to 192. [2018-04-12 03:32:11,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 192 states. [2018-04-12 03:32:11,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 192 states to 192 states and 218 transitions. [2018-04-12 03:32:11,458 INFO L78 Accepts]: Start accepts. Automaton has 192 states and 218 transitions. Word has length 21 [2018-04-12 03:32:11,458 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,459 INFO L459 AbstractCegarLoop]: Abstraction has 192 states and 218 transitions. [2018-04-12 03:32:11,459 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:11,459 INFO L276 IsEmpty]: Start isEmpty. Operand 192 states and 218 transitions. [2018-04-12 03:32:11,459 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-04-12 03:32:11,459 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,459 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] [2018-04-12 03:32:11,459 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,459 INFO L82 PathProgramCache]: Analyzing trace with hash 1657520315, now seen corresponding path program 1 times [2018-04-12 03:32:11,460 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,466 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,474 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-12 03:32:11,474 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:11,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:11,475 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,475 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,475 INFO L182 omatonBuilderFactory]: Interpolants [2544#true, 2545#false, 2546#(not |main_#t~short4|)] [2018-04-12 03:32:11,475 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-12 03:32:11,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-12 03:32:11,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-12 03:32:11,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 03:32:11,475 INFO L87 Difference]: Start difference. First operand 192 states and 218 transitions. Second operand 3 states. [2018-04-12 03:32:11,480 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,480 INFO L93 Difference]: Finished difference Result 194 states and 220 transitions. [2018-04-12 03:32:11,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-12 03:32:11,481 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 22 [2018-04-12 03:32:11,481 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,481 INFO L225 Difference]: With dead ends: 194 [2018-04-12 03:32:11,482 INFO L226 Difference]: Without dead ends: 194 [2018-04-12 03:32:11,482 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-12 03:32:11,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 194 states. [2018-04-12 03:32:11,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 194 to 194. [2018-04-12 03:32:11,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 194 states. [2018-04-12 03:32:11,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 194 states to 194 states and 220 transitions. [2018-04-12 03:32:11,487 INFO L78 Accepts]: Start accepts. Automaton has 194 states and 220 transitions. Word has length 22 [2018-04-12 03:32:11,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,487 INFO L459 AbstractCegarLoop]: Abstraction has 194 states and 220 transitions. [2018-04-12 03:32:11,487 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-12 03:32:11,487 INFO L276 IsEmpty]: Start isEmpty. Operand 194 states and 220 transitions. [2018-04-12 03:32:11,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-12 03:32:11,488 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,488 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] [2018-04-12 03:32:11,488 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,488 INFO L82 PathProgramCache]: Analyzing trace with hash 1511147928, now seen corresponding path program 1 times [2018-04-12 03:32:11,488 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,500 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,571 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-12 03:32:11,571 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:11,571 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-12 03:32:11,571 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,571 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,571 INFO L182 omatonBuilderFactory]: Interpolants [2935#true, 2936#false, 2937#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 2938#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2939#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 2940#(not |main_#t~short4|)] [2018-04-12 03:32:11,571 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-12 03:32:11,572 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-12 03:32:11,572 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-12 03:32:11,572 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:32:11,572 INFO L87 Difference]: Start difference. First operand 194 states and 220 transitions. Second operand 6 states. [2018-04-12 03:32:11,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,724 INFO L93 Difference]: Finished difference Result 242 states and 275 transitions. [2018-04-12 03:32:11,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-12 03:32:11,725 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-04-12 03:32:11,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,726 INFO L225 Difference]: With dead ends: 242 [2018-04-12 03:32:11,726 INFO L226 Difference]: Without dead ends: 242 [2018-04-12 03:32:11,726 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:11,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 242 states. [2018-04-12 03:32:11,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 242 to 210. [2018-04-12 03:32:11,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 210 states. [2018-04-12 03:32:11,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 210 states to 210 states and 241 transitions. [2018-04-12 03:32:11,730 INFO L78 Accepts]: Start accepts. Automaton has 210 states and 241 transitions. Word has length 24 [2018-04-12 03:32:11,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,730 INFO L459 AbstractCegarLoop]: Abstraction has 210 states and 241 transitions. [2018-04-12 03:32:11,730 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-12 03:32:11,731 INFO L276 IsEmpty]: Start isEmpty. Operand 210 states and 241 transitions. [2018-04-12 03:32:11,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-12 03:32:11,731 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,731 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] [2018-04-12 03:32:11,731 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,732 INFO L82 PathProgramCache]: Analyzing trace with hash -690724340, now seen corresponding path program 1 times [2018-04-12 03:32:11,732 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,742 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:11,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-12 03:32:11,772 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:11,772 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:11,772 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:11,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,773 INFO L182 omatonBuilderFactory]: Interpolants [3399#true, 3400#false, 3401#(= 1 (select |#valid| |main_#t~malloc11.base|)), 3402#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3403#(= 1 (select |#valid| |main_#t~mem12.base|))] [2018-04-12 03:32:11,773 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:11,773 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:11,773 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:11,773 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:11,774 INFO L87 Difference]: Start difference. First operand 210 states and 241 transitions. Second operand 5 states. [2018-04-12 03:32:11,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:11,967 INFO L93 Difference]: Finished difference Result 337 states and 388 transitions. [2018-04-12 03:32:11,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:11,967 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-04-12 03:32:11,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:11,968 INFO L225 Difference]: With dead ends: 337 [2018-04-12 03:32:11,968 INFO L226 Difference]: Without dead ends: 337 [2018-04-12 03:32:11,968 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-12 03:32:11,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 337 states. [2018-04-12 03:32:11,970 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 337 to 209. [2018-04-12 03:32:11,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-04-12 03:32:11,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 239 transitions. [2018-04-12 03:32:11,971 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 239 transitions. Word has length 25 [2018-04-12 03:32:11,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:11,971 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 239 transitions. [2018-04-12 03:32:11,971 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:11,971 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 239 transitions. [2018-04-12 03:32:11,972 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-12 03:32:11,972 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:11,972 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] [2018-04-12 03:32:11,972 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:11,972 INFO L82 PathProgramCache]: Analyzing trace with hash -690724339, now seen corresponding path program 1 times [2018-04-12 03:32:11,973 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:11,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:11,982 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,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-12 03:32:12,017 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:12,017 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:12,017 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,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-12 03:32:12,017 INFO L182 omatonBuilderFactory]: Interpolants [3956#true, 3957#false, 3958#(and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| |main_#t~malloc11.base|))), 3959#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 3960#(and (= |main_#t~mem12.offset| 0) (= 8 (select |#length| |main_#t~mem12.base|)))] [2018-04-12 03:32:12,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-12 03:32:12,018 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:12,018 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:12,018 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:12,018 INFO L87 Difference]: Start difference. First operand 209 states and 239 transitions. Second operand 5 states. [2018-04-12 03:32:12,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:12,231 INFO L93 Difference]: Finished difference Result 372 states and 423 transitions. [2018-04-12 03:32:12,231 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:12,232 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 25 [2018-04-12 03:32:12,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:12,233 INFO L225 Difference]: With dead ends: 372 [2018-04-12 03:32:12,233 INFO L226 Difference]: Without dead ends: 372 [2018-04-12 03:32:12,233 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-12 03:32:12,233 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 372 states. [2018-04-12 03:32:12,236 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 372 to 208. [2018-04-12 03:32:12,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-04-12 03:32:12,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 237 transitions. [2018-04-12 03:32:12,238 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 237 transitions. Word has length 25 [2018-04-12 03:32:12,238 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:12,238 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 237 transitions. [2018-04-12 03:32:12,238 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:12,238 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 237 transitions. [2018-04-12 03:32:12,239 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 03:32:12,239 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:12,239 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] [2018-04-12 03:32:12,239 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:12,239 INFO L82 PathProgramCache]: Analyzing trace with hash -96046116, now seen corresponding path program 1 times [2018-04-12 03:32:12,240 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:12,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:12,248 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,277 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,278 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:12,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:12,278 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,278 INFO L182 omatonBuilderFactory]: Interpolants [4547#true, 4548#false, 4549#(= 1 (select |#valid| main_~n~0.base)), 4550#(= 1 (select |#valid| main_~pred~0.base))] [2018-04-12 03:32:12,278 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,279 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:12,279 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:12,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:12,279 INFO L87 Difference]: Start difference. First operand 208 states and 237 transitions. Second operand 4 states. [2018-04-12 03:32:12,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:12,441 INFO L93 Difference]: Finished difference Result 256 states and 289 transitions. [2018-04-12 03:32:12,441 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:12,441 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 27 [2018-04-12 03:32:12,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:12,442 INFO L225 Difference]: With dead ends: 256 [2018-04-12 03:32:12,442 INFO L226 Difference]: Without dead ends: 256 [2018-04-12 03:32:12,443 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-12 03:32:12,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 256 states. [2018-04-12 03:32:12,446 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 256 to 211. [2018-04-12 03:32:12,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 211 states. [2018-04-12 03:32:12,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 211 states to 211 states and 242 transitions. [2018-04-12 03:32:12,447 INFO L78 Accepts]: Start accepts. Automaton has 211 states and 242 transitions. Word has length 27 [2018-04-12 03:32:12,447 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:12,447 INFO L459 AbstractCegarLoop]: Abstraction has 211 states and 242 transitions. [2018-04-12 03:32:12,448 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:12,448 INFO L276 IsEmpty]: Start isEmpty. Operand 211 states and 242 transitions. [2018-04-12 03:32:12,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 03:32:12,448 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:12,448 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] [2018-04-12 03:32:12,449 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:12,449 INFO L82 PathProgramCache]: Analyzing trace with hash -96046115, now seen corresponding path program 1 times [2018-04-12 03:32:12,449 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:12,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:12,459 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,565 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 03:32:12,565 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:12,566 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:12,566 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,566 INFO L182 omatonBuilderFactory]: Interpolants [5024#(and (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (= 8 (select |#length| main_~root~0.base))) (= 0 main_~root~0.offset)), 5025#(and (= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)))), 5026#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))), 5027#(and (= 0 main_~pred~0.offset) (= 8 (select |#length| main_~pred~0.base))), 5020#true, 5021#false, 5022#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 5023#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:32:12,566 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-04-12 03:32:12,567 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:32:12,567 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:32:12,567 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:12,567 INFO L87 Difference]: Start difference. First operand 211 states and 242 transitions. Second operand 8 states. [2018-04-12 03:32:12,803 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:12,804 INFO L93 Difference]: Finished difference Result 325 states and 361 transitions. [2018-04-12 03:32:12,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:32:12,804 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-04-12 03:32:12,804 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:12,805 INFO L225 Difference]: With dead ends: 325 [2018-04-12 03:32:12,805 INFO L226 Difference]: Without dead ends: 325 [2018-04-12 03:32:12,805 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-04-12 03:32:12,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 325 states. [2018-04-12 03:32:12,807 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 325 to 215. [2018-04-12 03:32:12,807 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 215 states. [2018-04-12 03:32:12,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 215 states to 215 states and 248 transitions. [2018-04-12 03:32:12,808 INFO L78 Accepts]: Start accepts. Automaton has 215 states and 248 transitions. Word has length 27 [2018-04-12 03:32:12,808 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:12,808 INFO L459 AbstractCegarLoop]: Abstraction has 215 states and 248 transitions. [2018-04-12 03:32:12,808 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:32:12,808 INFO L276 IsEmpty]: Start isEmpty. Operand 215 states and 248 transitions. [2018-04-12 03:32:12,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-04-12 03:32:12,809 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:12,809 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] [2018-04-12 03:32:12,809 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:12,809 INFO L82 PathProgramCache]: Analyzing trace with hash -95986534, now seen corresponding path program 1 times [2018-04-12 03:32:12,809 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:12,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:12,816 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:12,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,909 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:12,909 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:12,909 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:12,909 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,909 INFO L182 omatonBuilderFactory]: Interpolants [5576#true, 5577#false, 5578#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 5579#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5580#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 5581#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 5582#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-04-12 03:32:12,909 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:12,910 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:32:12,911 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:32:12,911 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:12,911 INFO L87 Difference]: Start difference. First operand 215 states and 248 transitions. Second operand 7 states. [2018-04-12 03:32:13,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:13,072 INFO L93 Difference]: Finished difference Result 351 states and 390 transitions. [2018-04-12 03:32:13,072 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:13,072 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 27 [2018-04-12 03:32:13,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:13,073 INFO L225 Difference]: With dead ends: 351 [2018-04-12 03:32:13,073 INFO L226 Difference]: Without dead ends: 351 [2018-04-12 03:32:13,074 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:32:13,074 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 351 states. [2018-04-12 03:32:13,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 351 to 227. [2018-04-12 03:32:13,076 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 227 states. [2018-04-12 03:32:13,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 260 transitions. [2018-04-12 03:32:13,076 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 260 transitions. Word has length 27 [2018-04-12 03:32:13,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:13,077 INFO L459 AbstractCegarLoop]: Abstraction has 227 states and 260 transitions. [2018-04-12 03:32:13,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:32:13,077 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 260 transitions. [2018-04-12 03:32:13,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:32:13,077 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:13,077 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] [2018-04-12 03:32:13,077 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:13,078 INFO L82 PathProgramCache]: Analyzing trace with hash 1317536726, now seen corresponding path program 1 times [2018-04-12 03:32:13,078 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:13,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:13,085 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:13,117 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-12 03:32:13,118 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:13,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-12 03:32:13,118 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:13,118 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,118 INFO L182 omatonBuilderFactory]: Interpolants [6176#(not (= |main_~#sentinel~0.base| main_~pred~0.base)), 6169#true, 6170#false, 6171#(= |main_#t~malloc0.offset| 0), 6172#(= main_~root~0.offset 0), 6173#(= |main_~#sentinel~0.offset| main_~root~0.offset), 6174#(= |main_~#sentinel~0.offset| main_~n~0.offset), 6175#(not (= |main_~#sentinel~0.base| main_~n~0.base))] [2018-04-12 03:32:13,118 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-12 03:32:13,118 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:32:13,118 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:32:13,118 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:13,119 INFO L87 Difference]: Start difference. First operand 227 states and 260 transitions. Second operand 8 states. [2018-04-12 03:32:13,266 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:13,266 INFO L93 Difference]: Finished difference Result 312 states and 349 transitions. [2018-04-12 03:32:13,266 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:13,266 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 28 [2018-04-12 03:32:13,267 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:13,267 INFO L225 Difference]: With dead ends: 312 [2018-04-12 03:32:13,268 INFO L226 Difference]: Without dead ends: 312 [2018-04-12 03:32:13,268 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:13,268 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 312 states. [2018-04-12 03:32:13,271 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 312 to 225. [2018-04-12 03:32:13,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 225 states. [2018-04-12 03:32:13,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 225 states to 225 states and 257 transitions. [2018-04-12 03:32:13,273 INFO L78 Accepts]: Start accepts. Automaton has 225 states and 257 transitions. Word has length 28 [2018-04-12 03:32:13,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:13,273 INFO L459 AbstractCegarLoop]: Abstraction has 225 states and 257 transitions. [2018-04-12 03:32:13,273 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:32:13,273 INFO L276 IsEmpty]: Start isEmpty. Operand 225 states and 257 transitions. [2018-04-12 03:32:13,274 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:32:13,274 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:13,274 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:13,274 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:13,274 INFO L82 PathProgramCache]: Analyzing trace with hash -180443154, now seen corresponding path program 1 times [2018-04-12 03:32:13,276 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:13,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:13,285 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:13,359 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,359 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:13,359 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:13,360 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:13,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-12 03:32:13,360 INFO L182 omatonBuilderFactory]: Interpolants [6736#(= 1 (select |#valid| |main_#t~mem13.base|)), 6728#true, 6729#false, 6730#(= (select |#valid| main_~root~0.base) 1), 6731#(= (select |#valid| main_~n~0.base) 1), 6732#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|))), 6733#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6734#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 6735#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:32:13,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-12 03:32:13,360 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:13,360 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:13,361 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:13,361 INFO L87 Difference]: Start difference. First operand 225 states and 257 transitions. Second operand 9 states. [2018-04-12 03:32:13,746 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:13,747 INFO L93 Difference]: Finished difference Result 284 states and 324 transitions. [2018-04-12 03:32:13,747 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:13,747 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-04-12 03:32:13,747 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:13,748 INFO L225 Difference]: With dead ends: 284 [2018-04-12 03:32:13,748 INFO L226 Difference]: Without dead ends: 284 [2018-04-12 03:32:13,748 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:13,748 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 284 states. [2018-04-12 03:32:13,751 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 284 to 224. [2018-04-12 03:32:13,751 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 224 states. [2018-04-12 03:32:13,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 224 states to 224 states and 255 transitions. [2018-04-12 03:32:13,752 INFO L78 Accepts]: Start accepts. Automaton has 224 states and 255 transitions. Word has length 28 [2018-04-12 03:32:13,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:13,752 INFO L459 AbstractCegarLoop]: Abstraction has 224 states and 255 transitions. [2018-04-12 03:32:13,752 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:13,752 INFO L276 IsEmpty]: Start isEmpty. Operand 224 states and 255 transitions. [2018-04-12 03:32:13,752 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-12 03:32:13,752 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:13,752 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:13,752 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:13,752 INFO L82 PathProgramCache]: Analyzing trace with hash -180443153, now seen corresponding path program 1 times [2018-04-12 03:32:13,753 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:13,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:13,762 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:13,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,848 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:13,848 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:13,848 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:13,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,849 INFO L182 omatonBuilderFactory]: Interpolants [7264#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7265#(and (= |main_#t~mem13.offset| 0) (= 8 (select |#length| |main_#t~mem13.base|))), 7257#true, 7258#false, 7259#(= (select |#valid| main_~root~0.base) 1), 7260#(= (select |#valid| main_~n~0.base) 1), 7261#(and (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|))), 7262#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7263#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:32:13,849 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:13,849 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:13,849 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:13,849 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:13,850 INFO L87 Difference]: Start difference. First operand 224 states and 255 transitions. Second operand 9 states. [2018-04-12 03:32:14,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:14,200 INFO L93 Difference]: Finished difference Result 283 states and 322 transitions. [2018-04-12 03:32:14,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:14,201 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-04-12 03:32:14,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:14,201 INFO L225 Difference]: With dead ends: 283 [2018-04-12 03:32:14,201 INFO L226 Difference]: Without dead ends: 283 [2018-04-12 03:32:14,202 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:14,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 283 states. [2018-04-12 03:32:14,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 283 to 223. [2018-04-12 03:32:14,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 223 states. [2018-04-12 03:32:14,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 223 states to 223 states and 253 transitions. [2018-04-12 03:32:14,206 INFO L78 Accepts]: Start accepts. Automaton has 223 states and 253 transitions. Word has length 28 [2018-04-12 03:32:14,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:14,206 INFO L459 AbstractCegarLoop]: Abstraction has 223 states and 253 transitions. [2018-04-12 03:32:14,206 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:14,206 INFO L276 IsEmpty]: Start isEmpty. Operand 223 states and 253 transitions. [2018-04-12 03:32:14,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 03:32:14,207 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:14,207 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-12 03:32:14,207 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:14,207 INFO L82 PathProgramCache]: Analyzing trace with hash -1227873623, now seen corresponding path program 1 times [2018-04-12 03:32:14,208 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:14,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:14,215 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32: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-12 03:32:14,251 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:14,251 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:14,251 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:14,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,251 INFO L182 omatonBuilderFactory]: Interpolants [7784#true, 7785#false, 7786#(= 1 (select |#valid| |main_#t~malloc17.base|)), 7787#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7788#(= 1 (select |#valid| |main_#t~mem18.base|))] [2018-04-12 03:32:14,251 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,252 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:14,252 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:14,252 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:14,252 INFO L87 Difference]: Start difference. First operand 223 states and 253 transitions. Second operand 5 states. [2018-04-12 03:32:14,530 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:14,530 INFO L93 Difference]: Finished difference Result 353 states and 404 transitions. [2018-04-12 03:32:14,530 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:14,531 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-12 03:32:14,531 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:14,532 INFO L225 Difference]: With dead ends: 353 [2018-04-12 03:32:14,532 INFO L226 Difference]: Without dead ends: 353 [2018-04-12 03:32:14,532 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-12 03:32:14,532 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 353 states. [2018-04-12 03:32:14,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 353 to 222. [2018-04-12 03:32:14,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 222 states. [2018-04-12 03:32:14,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 222 states to 222 states and 251 transitions. [2018-04-12 03:32:14,536 INFO L78 Accepts]: Start accepts. Automaton has 222 states and 251 transitions. Word has length 29 [2018-04-12 03:32:14,536 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:14,536 INFO L459 AbstractCegarLoop]: Abstraction has 222 states and 251 transitions. [2018-04-12 03:32:14,536 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:14,536 INFO L276 IsEmpty]: Start isEmpty. Operand 222 states and 251 transitions. [2018-04-12 03:32:14,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-12 03:32:14,536 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:14,537 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-12 03:32:14,537 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:14,537 INFO L82 PathProgramCache]: Analyzing trace with hash -1227873622, now seen corresponding path program 1 times [2018-04-12 03:32:14,537 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:14,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:14,544 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:14,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,576 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:14,576 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:14,576 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:14,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-12 03:32:14,576 INFO L182 omatonBuilderFactory]: Interpolants [8370#true, 8371#false, 8372#(and (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 8373#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 8374#(and (= |main_#t~mem18.offset| 0) (= 8 (select |#length| |main_#t~mem18.base|)))] [2018-04-12 03:32:14,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-12 03:32:14,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:14,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:14,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:14,577 INFO L87 Difference]: Start difference. First operand 222 states and 251 transitions. Second operand 5 states. [2018-04-12 03:32:14,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:14,861 INFO L93 Difference]: Finished difference Result 388 states and 439 transitions. [2018-04-12 03:32:14,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:14,861 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 29 [2018-04-12 03:32:14,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:14,862 INFO L225 Difference]: With dead ends: 388 [2018-04-12 03:32:14,862 INFO L226 Difference]: Without dead ends: 388 [2018-04-12 03:32:14,863 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-12 03:32:14,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2018-04-12 03:32:14,865 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 221. [2018-04-12 03:32:14,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 221 states. [2018-04-12 03:32:14,866 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 221 states to 221 states and 249 transitions. [2018-04-12 03:32:14,866 INFO L78 Accepts]: Start accepts. Automaton has 221 states and 249 transitions. Word has length 29 [2018-04-12 03:32:14,866 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:14,866 INFO L459 AbstractCegarLoop]: Abstraction has 221 states and 249 transitions. [2018-04-12 03:32:14,866 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:14,866 INFO L276 IsEmpty]: Start isEmpty. Operand 221 states and 249 transitions. [2018-04-12 03:32:14,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:32:14,867 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:14,867 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] [2018-04-12 03:32:14,867 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:14,867 INFO L82 PathProgramCache]: Analyzing trace with hash 653445651, now seen corresponding path program 1 times [2018-04-12 03:32:14,868 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:14,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:14,877 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:14,952 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,953 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:14,953 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:14,953 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:14,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,953 INFO L182 omatonBuilderFactory]: Interpolants [8992#(= (select |#valid| main_~root~0.base) 1), 8993#(= (select |#valid| main_~n~0.base) 1), 8994#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|))), 8995#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8996#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8997#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 8998#(= 1 (select |#valid| |main_#t~mem19.base|)), 8990#true, 8991#false] [2018-04-12 03:32:14,954 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:14,954 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:14,954 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:14,954 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:14,954 INFO L87 Difference]: Start difference. First operand 221 states and 249 transitions. Second operand 9 states. [2018-04-12 03:32:15,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:15,353 INFO L93 Difference]: Finished difference Result 250 states and 281 transitions. [2018-04-12 03:32:15,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:15,353 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-04-12 03:32:15,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:15,354 INFO L225 Difference]: With dead ends: 250 [2018-04-12 03:32:15,354 INFO L226 Difference]: Without dead ends: 250 [2018-04-12 03:32:15,355 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:15,355 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 250 states. [2018-04-12 03:32:15,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 250 to 220. [2018-04-12 03:32:15,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 220 states. [2018-04-12 03:32:15,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 220 states to 220 states and 248 transitions. [2018-04-12 03:32:15,358 INFO L78 Accepts]: Start accepts. Automaton has 220 states and 248 transitions. Word has length 32 [2018-04-12 03:32:15,358 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:15,358 INFO L459 AbstractCegarLoop]: Abstraction has 220 states and 248 transitions. [2018-04-12 03:32:15,359 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:15,359 INFO L276 IsEmpty]: Start isEmpty. Operand 220 states and 248 transitions. [2018-04-12 03:32:15,359 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-12 03:32:15,359 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:15,359 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] [2018-04-12 03:32:15,359 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:15,359 INFO L82 PathProgramCache]: Analyzing trace with hash 653445652, now seen corresponding path program 1 times [2018-04-12 03:32:15,360 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:15,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:15,371 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:15,483 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:15,483 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:15,483 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-12 03:32:15,483 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:15,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:15,484 INFO L182 omatonBuilderFactory]: Interpolants [9488#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 9489#(and (= 8 (select |#length| |main_#t~mem19.base|)) (= |main_#t~mem19.offset| 0)), 9481#true, 9482#false, 9483#(= (select |#valid| main_~root~0.base) 1), 9484#(= (select |#valid| main_~n~0.base) 1), 9485#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 9486#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9487#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)))] [2018-04-12 03:32:15,484 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:15,484 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-12 03:32:15,484 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-12 03:32:15,484 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-12 03:32:15,485 INFO L87 Difference]: Start difference. First operand 220 states and 248 transitions. Second operand 9 states. [2018-04-12 03:32:15,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:15,784 INFO L93 Difference]: Finished difference Result 249 states and 280 transitions. [2018-04-12 03:32:15,882 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-12 03:32:15,882 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 32 [2018-04-12 03:32:15,883 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:15,883 INFO L225 Difference]: With dead ends: 249 [2018-04-12 03:32:15,883 INFO L226 Difference]: Without dead ends: 249 [2018-04-12 03:32:15,883 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=67, Invalid=143, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:15,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 249 states. [2018-04-12 03:32:15,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 249 to 219. [2018-04-12 03:32:15,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 219 states. [2018-04-12 03:32:15,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 219 states to 219 states and 247 transitions. [2018-04-12 03:32:15,885 INFO L78 Accepts]: Start accepts. Automaton has 219 states and 247 transitions. Word has length 32 [2018-04-12 03:32:15,886 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:15,886 INFO L459 AbstractCegarLoop]: Abstraction has 219 states and 247 transitions. [2018-04-12 03:32:15,886 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-12 03:32:15,886 INFO L276 IsEmpty]: Start isEmpty. Operand 219 states and 247 transitions. [2018-04-12 03:32:15,886 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2018-04-12 03:32:15,886 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:15,886 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-12 03:32:15,886 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:15,886 INFO L82 PathProgramCache]: Analyzing trace with hash -983866550, now seen corresponding path program 1 times [2018-04-12 03:32:15,887 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:15,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:15,892 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:16,039 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,039 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:16,039 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:16,039 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:16,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,039 INFO L182 omatonBuilderFactory]: Interpolants [9970#true, 9971#false, 9972#(= 0 |main_#t~malloc0.offset|), 9973#(= main_~root~0.offset 0), 9974#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 9975#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9976#(and (= 0 |main_#t~mem21.offset|) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 9977#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9978#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 9979#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9980#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 9981#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 9982#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-04-12 03:32:16,040 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-04-12 03:32:16,040 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-04-12 03:32:16,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=131, Unknown=0, NotChecked=0, Total=156 [2018-04-12 03:32:16,040 INFO L87 Difference]: Start difference. First operand 219 states and 247 transitions. Second operand 13 states. [2018-04-12 03:32:16,610 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:16,610 INFO L93 Difference]: Finished difference Result 361 states and 409 transitions. [2018-04-12 03:32:16,610 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:32:16,610 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 37 [2018-04-12 03:32:16,610 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:16,611 INFO L225 Difference]: With dead ends: 361 [2018-04-12 03:32:16,611 INFO L226 Difference]: Without dead ends: 361 [2018-04-12 03:32:16,612 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=160, Invalid=652, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:32:16,612 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 361 states. [2018-04-12 03:32:16,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 361 to 292. [2018-04-12 03:32:16,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 292 states. [2018-04-12 03:32:16,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 292 states to 292 states and 343 transitions. [2018-04-12 03:32:16,615 INFO L78 Accepts]: Start accepts. Automaton has 292 states and 343 transitions. Word has length 37 [2018-04-12 03:32:16,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:16,615 INFO L459 AbstractCegarLoop]: Abstraction has 292 states and 343 transitions. [2018-04-12 03:32:16,615 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-04-12 03:32:16,615 INFO L276 IsEmpty]: Start isEmpty. Operand 292 states and 343 transitions. [2018-04-12 03:32:16,615 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 03:32:16,615 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:16,615 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:16,615 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:16,616 INFO L82 PathProgramCache]: Analyzing trace with hash -2133144070, now seen corresponding path program 2 times [2018-04-12 03:32:16,616 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:16,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:16,640 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:16,896 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,897 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:16,897 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 03:32:16,897 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:16,897 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,897 INFO L182 omatonBuilderFactory]: Interpolants [10668#true, 10669#false, 10670#(= 0 |main_#t~malloc0.offset|), 10671#(= main_~root~0.offset 0), 10672#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~root~0.offset 0)), 10673#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0)), 10674#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))), 10675#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 10676#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~n~0.offset 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 10677#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 10678#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 10679#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 10680#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 10681#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~succ~0.base)), 10682#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~n~0.base)), 10683#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:32:16,898 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:16,898 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 03:32:16,898 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 03:32:16,898 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-04-12 03:32:16,898 INFO L87 Difference]: Start difference. First operand 292 states and 343 transitions. Second operand 16 states. [2018-04-12 03:32:17,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:17,694 INFO L93 Difference]: Finished difference Result 431 states and 494 transitions. [2018-04-12 03:32:17,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 03:32:17,695 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 47 [2018-04-12 03:32:17,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:17,697 INFO L225 Difference]: With dead ends: 431 [2018-04-12 03:32:17,697 INFO L226 Difference]: Without dead ends: 431 [2018-04-12 03:32:17,697 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 277 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=330, Invalid=1392, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:32:17,698 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 431 states. [2018-04-12 03:32:17,700 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 431 to 322. [2018-04-12 03:32:17,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 322 states. [2018-04-12 03:32:17,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 322 states to 322 states and 376 transitions. [2018-04-12 03:32:17,701 INFO L78 Accepts]: Start accepts. Automaton has 322 states and 376 transitions. Word has length 47 [2018-04-12 03:32:17,701 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:17,701 INFO L459 AbstractCegarLoop]: Abstraction has 322 states and 376 transitions. [2018-04-12 03:32:17,701 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 03:32:17,701 INFO L276 IsEmpty]: Start isEmpty. Operand 322 states and 376 transitions. [2018-04-12 03:32:17,702 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-12 03:32:17,702 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:17,702 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:17,702 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:17,702 INFO L82 PathProgramCache]: Analyzing trace with hash -2133144069, now seen corresponding path program 1 times [2018-04-12 03:32:17,703 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:17,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:17,712 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:17,881 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:17,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:17,882 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 03:32:17,882 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:17,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-12 03:32:17,882 INFO L182 omatonBuilderFactory]: Interpolants [11489#true, 11490#false, 11491#(= 0 |main_#t~malloc0.offset|), 11492#(= main_~root~0.offset 0), 11493#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0)), 11494#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))), 11495#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 11496#(and (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 11497#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11498#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 11499#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 11500#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 11501#(and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)), 11502#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))] [2018-04-12 03:32:17,882 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:17,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 03:32:17,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 03:32:17,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=155, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:32:17,882 INFO L87 Difference]: Start difference. First operand 322 states and 376 transitions. Second operand 14 states. [2018-04-12 03:32:18,380 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:18,380 INFO L93 Difference]: Finished difference Result 432 states and 494 transitions. [2018-04-12 03:32:18,380 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 03:32:18,381 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 47 [2018-04-12 03:32:18,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:18,381 INFO L225 Difference]: With dead ends: 432 [2018-04-12 03:32:18,382 INFO L226 Difference]: Without dead ends: 432 [2018-04-12 03:32:18,382 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 147 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=167, Invalid=825, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:32:18,382 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2018-04-12 03:32:18,384 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 324. [2018-04-12 03:32:18,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2018-04-12 03:32:18,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 378 transitions. [2018-04-12 03:32:18,384 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 378 transitions. Word has length 47 [2018-04-12 03:32:18,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:18,385 INFO L459 AbstractCegarLoop]: Abstraction has 324 states and 378 transitions. [2018-04-12 03:32:18,385 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 03:32:18,385 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 378 transitions. [2018-04-12 03:32:18,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 03:32:18,385 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:18,385 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:18,385 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:18,385 INFO L82 PathProgramCache]: Analyzing trace with hash -1702957704, now seen corresponding path program 1 times [2018-04-12 03:32:18,386 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:18,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:18,391 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:18,432 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 03:32:18,432 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:18,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4] total 4 [2018-04-12 03:32:18,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:18,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:18,433 INFO L182 omatonBuilderFactory]: Interpolants [12295#true, 12296#false, 12297#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 12298#(and (= main_~root~0.offset main_~pred~0.offset) (= main_~root~0.base main_~pred~0.base))] [2018-04-12 03:32:18,433 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 03:32:18,433 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:18,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:18,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:18,434 INFO L87 Difference]: Start difference. First operand 324 states and 378 transitions. Second operand 4 states. [2018-04-12 03:32:18,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:18,518 INFO L93 Difference]: Finished difference Result 422 states and 482 transitions. [2018-04-12 03:32:18,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:18,523 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 48 [2018-04-12 03:32:18,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:18,524 INFO L225 Difference]: With dead ends: 422 [2018-04-12 03:32:18,524 INFO L226 Difference]: Without dead ends: 422 [2018-04-12 03:32:18,524 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:18,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 422 states. [2018-04-12 03:32:18,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 422 to 327. [2018-04-12 03:32:18,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 327 states. [2018-04-12 03:32:18,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 327 states to 327 states and 382 transitions. [2018-04-12 03:32:18,526 INFO L78 Accepts]: Start accepts. Automaton has 327 states and 382 transitions. Word has length 48 [2018-04-12 03:32:18,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:18,527 INFO L459 AbstractCegarLoop]: Abstraction has 327 states and 382 transitions. [2018-04-12 03:32:18,527 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:18,527 INFO L276 IsEmpty]: Start isEmpty. Operand 327 states and 382 transitions. [2018-04-12 03:32:18,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 03:32:18,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:18,527 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:18,527 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:18,527 INFO L82 PathProgramCache]: Analyzing trace with hash 1219994781, now seen corresponding path program 1 times [2018-04-12 03:32:18,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:18,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:18,535 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:18,652 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:18,652 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:18,652 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11] total 11 [2018-04-12 03:32:18,652 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:18,652 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:18,652 INFO L182 omatonBuilderFactory]: Interpolants [13056#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 13057#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0)), 13058#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 13048#true, 13049#false, 13050#(= 0 |main_#t~malloc0.offset|), 13051#(= main_~root~0.offset 0), 13052#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 13053#(and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 13054#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)) (not |main_#t~short16|)), 13055#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0))] [2018-04-12 03:32:18,652 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:18,653 INFO L442 AbstractCegarLoop]: Interpolant automaton has 11 states [2018-04-12 03:32:18,653 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2018-04-12 03:32:18,653 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=87, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:32:18,653 INFO L87 Difference]: Start difference. First operand 327 states and 382 transitions. Second operand 11 states. [2018-04-12 03:32:19,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:19,059 INFO L93 Difference]: Finished difference Result 358 states and 406 transitions. [2018-04-12 03:32:19,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-12 03:32:19,059 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 48 [2018-04-12 03:32:19,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:19,060 INFO L225 Difference]: With dead ends: 358 [2018-04-12 03:32:19,060 INFO L226 Difference]: Without dead ends: 358 [2018-04-12 03:32:19,061 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=149, Invalid=357, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:32:19,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 358 states. [2018-04-12 03:32:19,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 358 to 328. [2018-04-12 03:32:19,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 328 states. [2018-04-12 03:32:19,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 328 states to 328 states and 373 transitions. [2018-04-12 03:32:19,064 INFO L78 Accepts]: Start accepts. Automaton has 328 states and 373 transitions. Word has length 48 [2018-04-12 03:32:19,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:19,064 INFO L459 AbstractCegarLoop]: Abstraction has 328 states and 373 transitions. [2018-04-12 03:32:19,064 INFO L460 AbstractCegarLoop]: Interpolant automaton has 11 states. [2018-04-12 03:32:19,064 INFO L276 IsEmpty]: Start isEmpty. Operand 328 states and 373 transitions. [2018-04-12 03:32:19,064 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-12 03:32:19,064 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:19,064 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:19,064 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:19,065 INFO L82 PathProgramCache]: Analyzing trace with hash 1534936733, now seen corresponding path program 1 times [2018-04-12 03:32:19,065 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:19,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:19,074 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:19,245 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,245 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:19,245 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 03:32:19,245 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:19,245 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,245 INFO L182 omatonBuilderFactory]: Interpolants [13769#true, 13770#false, 13771#(= (select |#valid| main_~root~0.base) 1), 13772#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 13773#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset main_~root~0.offset)), 13774#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|)), 13775#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 13776#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 13777#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 13778#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 13779#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 13780#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 13781#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 13782#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 13783#(not |main_#t~short4|)] [2018-04-12 03:32:19,245 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,245 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 03:32:19,246 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 03:32:19,246 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=167, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:19,246 INFO L87 Difference]: Start difference. First operand 328 states and 373 transitions. Second operand 15 states. [2018-04-12 03:32:19,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:19,863 INFO L93 Difference]: Finished difference Result 482 states and 555 transitions. [2018-04-12 03:32:19,863 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-12 03:32:19,863 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 48 [2018-04-12 03:32:19,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:19,864 INFO L225 Difference]: With dead ends: 482 [2018-04-12 03:32:19,864 INFO L226 Difference]: Without dead ends: 482 [2018-04-12 03:32:19,864 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 84 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=173, Invalid=477, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:32:19,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 482 states. [2018-04-12 03:32:19,866 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 482 to 383. [2018-04-12 03:32:19,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 383 states. [2018-04-12 03:32:19,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 383 states to 383 states and 443 transitions. [2018-04-12 03:32:19,867 INFO L78 Accepts]: Start accepts. Automaton has 383 states and 443 transitions. Word has length 48 [2018-04-12 03:32:19,867 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:19,867 INFO L459 AbstractCegarLoop]: Abstraction has 383 states and 443 transitions. [2018-04-12 03:32:19,867 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 03:32:19,868 INFO L276 IsEmpty]: Start isEmpty. Operand 383 states and 443 transitions. [2018-04-12 03:32:19,868 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 03:32:19,868 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:19,868 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:19,868 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:19,868 INFO L82 PathProgramCache]: Analyzing trace with hash -654315171, now seen corresponding path program 1 times [2018-04-12 03:32:19,869 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:19,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:19,874 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:19,886 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:19,887 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:19,887 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:19,887 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:19,887 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:19,887 INFO L182 omatonBuilderFactory]: Interpolants [14672#false, 14673#(= 1 (select |#valid| |main_#t~malloc22.base|)), 14674#(= 1 (select |#valid| main_~s~0.base)), 14671#true] [2018-04-12 03:32:19,887 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:19,887 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:19,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:19,888 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:19,888 INFO L87 Difference]: Start difference. First operand 383 states and 443 transitions. Second operand 4 states. [2018-04-12 03:32:19,955 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:19,955 INFO L93 Difference]: Finished difference Result 397 states and 458 transitions. [2018-04-12 03:32:19,956 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:19,956 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-04-12 03:32:19,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:19,957 INFO L225 Difference]: With dead ends: 397 [2018-04-12 03:32:19,957 INFO L226 Difference]: Without dead ends: 397 [2018-04-12 03:32:19,957 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-12 03:32:19,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 397 states. [2018-04-12 03:32:19,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 397 to 384. [2018-04-12 03:32:19,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 384 states. [2018-04-12 03:32:19,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 384 states to 384 states and 446 transitions. [2018-04-12 03:32:19,961 INFO L78 Accepts]: Start accepts. Automaton has 384 states and 446 transitions. Word has length 51 [2018-04-12 03:32:19,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:19,961 INFO L459 AbstractCegarLoop]: Abstraction has 384 states and 446 transitions. [2018-04-12 03:32:19,961 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:19,961 INFO L276 IsEmpty]: Start isEmpty. Operand 384 states and 446 transitions. [2018-04-12 03:32:19,961 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 03:32:19,961 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:19,961 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:19,962 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:19,962 INFO L82 PathProgramCache]: Analyzing trace with hash -654315170, now seen corresponding path program 1 times [2018-04-12 03:32:19,962 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:19,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:19,970 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:19,999 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:19,999 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:19,999 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:20,000 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:20,000 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,000 INFO L182 omatonBuilderFactory]: Interpolants [15458#true, 15459#false, 15460#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 15461#(and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.offset 0))] [2018-04-12 03:32:20,000 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:20,000 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:20,000 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:20,001 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:20,001 INFO L87 Difference]: Start difference. First operand 384 states and 446 transitions. Second operand 4 states. [2018-04-12 03:32:20,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:20,111 INFO L93 Difference]: Finished difference Result 388 states and 448 transitions. [2018-04-12 03:32:20,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:20,112 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 51 [2018-04-12 03:32:20,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:20,113 INFO L225 Difference]: With dead ends: 388 [2018-04-12 03:32:20,113 INFO L226 Difference]: Without dead ends: 388 [2018-04-12 03:32:20,113 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-12 03:32:20,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2018-04-12 03:32:20,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 382. [2018-04-12 03:32:20,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 382 states. [2018-04-12 03:32:20,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 382 states to 382 states and 443 transitions. [2018-04-12 03:32:20,116 INFO L78 Accepts]: Start accepts. Automaton has 382 states and 443 transitions. Word has length 51 [2018-04-12 03:32:20,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:20,117 INFO L459 AbstractCegarLoop]: Abstraction has 382 states and 443 transitions. [2018-04-12 03:32:20,117 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:20,117 INFO L276 IsEmpty]: Start isEmpty. Operand 382 states and 443 transitions. [2018-04-12 03:32:20,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 03:32:20,130 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:20,130 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] [2018-04-12 03:32:20,131 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:20,131 INFO L82 PathProgramCache]: Analyzing trace with hash 1994549109, now seen corresponding path program 1 times [2018-04-12 03:32:20,131 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:20,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:20,142 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:20,365 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,365 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:20,365 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:20,366 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:20,366 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,366 INFO L182 omatonBuilderFactory]: Interpolants [16234#true, 16235#false, 16236#(= (select |#valid| main_~root~0.base) 1), 16237#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 16238#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~n~0.offset main_~root~0.offset)), 16239#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset main_~root~0.offset)), 16240#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset)), 16241#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 16242#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 16243#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 16244#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 16245#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 16246#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 16247#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 16248#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 16249#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 16250#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:32:20,366 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:20,366 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:32:20,366 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:32:20,366 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:20,366 INFO L87 Difference]: Start difference. First operand 382 states and 443 transitions. Second operand 17 states. [2018-04-12 03:32:21,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:21,346 INFO L93 Difference]: Finished difference Result 778 states and 924 transitions. [2018-04-12 03:32:21,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-12 03:32:21,346 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 51 [2018-04-12 03:32:21,346 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:21,347 INFO L225 Difference]: With dead ends: 778 [2018-04-12 03:32:21,348 INFO L226 Difference]: Without dead ends: 778 [2018-04-12 03:32:21,348 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 255 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=328, Invalid=1078, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:32:21,348 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 778 states. [2018-04-12 03:32:21,351 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 778 to 488. [2018-04-12 03:32:21,351 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 488 states. [2018-04-12 03:32:21,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 488 states to 488 states and 589 transitions. [2018-04-12 03:32:21,352 INFO L78 Accepts]: Start accepts. Automaton has 488 states and 589 transitions. Word has length 51 [2018-04-12 03:32:21,352 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:21,352 INFO L459 AbstractCegarLoop]: Abstraction has 488 states and 589 transitions. [2018-04-12 03:32:21,352 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:32:21,352 INFO L276 IsEmpty]: Start isEmpty. Operand 488 states and 589 transitions. [2018-04-12 03:32:21,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 03:32:21,353 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:21,353 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] [2018-04-12 03:32:21,353 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:21,353 INFO L82 PathProgramCache]: Analyzing trace with hash 1994549110, now seen corresponding path program 1 times [2018-04-12 03:32:21,353 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:21,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:21,360 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:21,605 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:21,605 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:21,605 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:21,605 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:21,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:21,606 INFO L182 omatonBuilderFactory]: Interpolants [17568#(and (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 17569#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 17570#(and (or (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 17571#(and (= 0 |main_#t~mem20.offset|) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 8 (select |#length| |main_#t~mem20.base|)))), 17572#(and (= 0 main_~succ~0.offset) (or (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 8 (select |#length| main_~succ~0.base)))), 17573#(and (= 0 main_~succ~0.offset) (or (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)) (<= 8 (select |#length| main_~succ~0.base)))), 17574#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (<= 8 (select |#length| main_~n~0.base))) (= main_~n~0.offset 0)), 17575#(and (= main_~n~0.offset 0) (<= 8 (select |#length| main_~n~0.base))), 17559#true, 17560#false, 17561#(= (select |#valid| main_~root~0.base) 1), 17562#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 17563#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~n~0.offset main_~root~0.offset)), 17564#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17565#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17566#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 17567#(and (= main_~n~0.base main_~root~0.base) (<= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))] [2018-04-12 03:32:21,606 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:21,606 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:32:21,606 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:32:21,606 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:21,606 INFO L87 Difference]: Start difference. First operand 488 states and 589 transitions. Second operand 17 states. [2018-04-12 03:32:22,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:22,707 INFO L93 Difference]: Finished difference Result 833 states and 982 transitions. [2018-04-12 03:32:22,707 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 03:32:22,707 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 51 [2018-04-12 03:32:22,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:22,709 INFO L225 Difference]: With dead ends: 833 [2018-04-12 03:32:22,709 INFO L226 Difference]: Without dead ends: 833 [2018-04-12 03:32:22,709 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 238 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=235, Invalid=1025, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:32:22,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 833 states. [2018-04-12 03:32:22,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 833 to 494. [2018-04-12 03:32:22,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 494 states. [2018-04-12 03:32:22,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 494 states to 494 states and 595 transitions. [2018-04-12 03:32:22,714 INFO L78 Accepts]: Start accepts. Automaton has 494 states and 595 transitions. Word has length 51 [2018-04-12 03:32:22,714 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:22,714 INFO L459 AbstractCegarLoop]: Abstraction has 494 states and 595 transitions. [2018-04-12 03:32:22,714 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:32:22,714 INFO L276 IsEmpty]: Start isEmpty. Operand 494 states and 595 transitions. [2018-04-12 03:32:22,715 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-12 03:32:22,715 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:22,715 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] [2018-04-12 03:32:22,715 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:22,716 INFO L82 PathProgramCache]: Analyzing trace with hash -73300619, now seen corresponding path program 1 times [2018-04-12 03:32:22,716 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:22,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:22,727 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:22,925 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,925 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:22,925 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:22,925 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:22,925 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,926 INFO L182 omatonBuilderFactory]: Interpolants [18944#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 18945#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= main_~n~0.offset main_~root~0.offset)), 18946#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) |main_#t~short4|), 18947#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18948#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 18949#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 18950#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 18951#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 18952#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 18953#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 18954#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 18955#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 18956#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 18941#true, 18942#false, 18943#(= (select |#valid| main_~root~0.base) 1)] [2018-04-12 03:32:22,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:22,926 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-12 03:32:22,926 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-12 03:32:22,926 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=195, Unknown=0, NotChecked=0, Total=240 [2018-04-12 03:32:22,926 INFO L87 Difference]: Start difference. First operand 494 states and 595 transitions. Second operand 16 states. [2018-04-12 03:32:23,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:23,537 INFO L93 Difference]: Finished difference Result 626 states and 739 transitions. [2018-04-12 03:32:23,537 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-12 03:32:23,537 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 51 [2018-04-12 03:32:23,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:23,539 INFO L225 Difference]: With dead ends: 626 [2018-04-12 03:32:23,539 INFO L226 Difference]: Without dead ends: 626 [2018-04-12 03:32:23,539 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=233, Invalid=823, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:32:23,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 626 states. [2018-04-12 03:32:23,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 626 to 458. [2018-04-12 03:32:23,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 458 states. [2018-04-12 03:32:23,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 458 states to 458 states and 544 transitions. [2018-04-12 03:32:23,544 INFO L78 Accepts]: Start accepts. Automaton has 458 states and 544 transitions. Word has length 51 [2018-04-12 03:32:23,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:23,544 INFO L459 AbstractCegarLoop]: Abstraction has 458 states and 544 transitions. [2018-04-12 03:32:23,544 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-12 03:32:23,544 INFO L276 IsEmpty]: Start isEmpty. Operand 458 states and 544 transitions. [2018-04-12 03:32:23,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 03:32:23,545 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:23,545 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:23,545 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:23,545 INFO L82 PathProgramCache]: Analyzing trace with hash -221665623, now seen corresponding path program 1 times [2018-04-12 03:32:23,546 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:23,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:23,560 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:23,736 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,736 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:23,736 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:23,736 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:23,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,737 INFO L182 omatonBuilderFactory]: Interpolants [20075#true, 20076#false, 20077#(= 0 |main_#t~malloc0.offset|), 20078#(= main_~root~0.offset 0), 20079#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 20080#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 20081#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 20082#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20083#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20084#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 20085#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 20086#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 20087#(= 1 (select |#valid| |main_#t~mem7.base|)), 20088#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:32:23,737 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:23,737 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 03:32:23,737 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 03:32:23,737 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:32:23,737 INFO L87 Difference]: Start difference. First operand 458 states and 544 transitions. Second operand 14 states. [2018-04-12 03:32:24,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:24,420 INFO L93 Difference]: Finished difference Result 865 states and 1034 transitions. [2018-04-12 03:32:24,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:32:24,421 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-04-12 03:32:24,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:24,422 INFO L225 Difference]: With dead ends: 865 [2018-04-12 03:32:24,422 INFO L226 Difference]: Without dead ends: 865 [2018-04-12 03:32:24,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 130 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=250, Invalid=562, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:32:24,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 865 states. [2018-04-12 03:32:24,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 865 to 505. [2018-04-12 03:32:24,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 505 states. [2018-04-12 03:32:24,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 505 states to 505 states and 614 transitions. [2018-04-12 03:32:24,426 INFO L78 Accepts]: Start accepts. Automaton has 505 states and 614 transitions. Word has length 56 [2018-04-12 03:32:24,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:24,426 INFO L459 AbstractCegarLoop]: Abstraction has 505 states and 614 transitions. [2018-04-12 03:32:24,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 03:32:24,426 INFO L276 IsEmpty]: Start isEmpty. Operand 505 states and 614 transitions. [2018-04-12 03:32:24,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 03:32:24,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:24,427 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:24,427 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:24,427 INFO L82 PathProgramCache]: Analyzing trace with hash -221665622, now seen corresponding path program 1 times [2018-04-12 03:32:24,427 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:24,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:24,441 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:24,724 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,724 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:24,724 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:24,724 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:24,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,725 INFO L182 omatonBuilderFactory]: Interpolants [21489#true, 21490#false, 21491#(= 0 |main_#t~malloc0.offset|), 21492#(= main_~root~0.offset 0), 21493#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 21494#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 21495#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 21496#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 21497#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 21498#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 21499#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 21500#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 21501#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 21502#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-12 03:32:24,725 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:24,726 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 03:32:24,726 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 03:32:24,726 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=140, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:32:24,727 INFO L87 Difference]: Start difference. First operand 505 states and 614 transitions. Second operand 14 states. [2018-04-12 03:32:25,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:25,452 INFO L93 Difference]: Finished difference Result 915 states and 1095 transitions. [2018-04-12 03:32:25,453 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-12 03:32:25,453 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 56 [2018-04-12 03:32:25,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:25,455 INFO L225 Difference]: With dead ends: 915 [2018-04-12 03:32:25,455 INFO L226 Difference]: Without dead ends: 915 [2018-04-12 03:32:25,455 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 128 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=224, Invalid=588, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:32:25,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2018-04-12 03:32:25,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 539. [2018-04-12 03:32:25,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 539 states. [2018-04-12 03:32:25,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 539 states to 539 states and 656 transitions. [2018-04-12 03:32:25,460 INFO L78 Accepts]: Start accepts. Automaton has 539 states and 656 transitions. Word has length 56 [2018-04-12 03:32:25,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:25,460 INFO L459 AbstractCegarLoop]: Abstraction has 539 states and 656 transitions. [2018-04-12 03:32:25,460 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 03:32:25,460 INFO L276 IsEmpty]: Start isEmpty. Operand 539 states and 656 transitions. [2018-04-12 03:32:25,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 03:32:25,461 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:25,461 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:25,461 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:25,461 INFO L82 PathProgramCache]: Analyzing trace with hash -227391261, now seen corresponding path program 1 times [2018-04-12 03:32:25,462 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:25,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:25,475 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:25,676 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:25,676 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:25,676 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:25,676 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:25,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-12 03:32:25,677 INFO L182 omatonBuilderFactory]: Interpolants [22987#true, 22988#false, 22989#(= (select |#valid| main_~root~0.base) 1), 22990#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 22991#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 22992#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 22993#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 22994#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 22995#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 22996#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 22997#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 22998#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 22999#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 23000#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 23001#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 23002#(= 1 (select |#valid| |main_#t~mem6.base|)), 23003#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:32:25,677 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:25,677 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:32:25,677 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:32:25,677 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=207, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:25,677 INFO L87 Difference]: Start difference. First operand 539 states and 656 transitions. Second operand 17 states. [2018-04-12 03:32:26,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:26,490 INFO L93 Difference]: Finished difference Result 1153 states and 1405 transitions. [2018-04-12 03:32:26,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-12 03:32:26,490 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-04-12 03:32:26,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:26,492 INFO L225 Difference]: With dead ends: 1153 [2018-04-12 03:32:26,492 INFO L226 Difference]: Without dead ends: 1153 [2018-04-12 03:32:26,493 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 316 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=452, Invalid=1108, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:32:26,493 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1153 states. [2018-04-12 03:32:26,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1153 to 633. [2018-04-12 03:32:26,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-04-12 03:32:26,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 787 transitions. [2018-04-12 03:32:26,497 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 787 transitions. Word has length 56 [2018-04-12 03:32:26,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:26,498 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 787 transitions. [2018-04-12 03:32:26,498 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:32:26,498 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 787 transitions. [2018-04-12 03:32:26,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-12 03:32:26,498 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:26,498 INFO L355 BasicCegarLoop]: trace histogram [3, 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-12 03:32:26,498 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:26,498 INFO L82 PathProgramCache]: Analyzing trace with hash -227391260, now seen corresponding path program 1 times [2018-04-12 03:32:26,499 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:26,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:26,510 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:26,806 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:26,806 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:26,806 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:26,806 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:26,807 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:26,807 INFO L182 omatonBuilderFactory]: Interpolants [24836#true, 24837#false, 24838#(= (select |#valid| main_~root~0.base) 1), 24839#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 24840#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 24841#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 24842#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 24843#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 24844#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 24845#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 24846#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 24847#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 24848#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 24849#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 24850#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 24851#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 24852#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-12 03:32:26,807 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:26,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:32:26,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:32:26,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:26,808 INFO L87 Difference]: Start difference. First operand 633 states and 787 transitions. Second operand 17 states. [2018-04-12 03:32:27,793 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:27,794 INFO L93 Difference]: Finished difference Result 1227 states and 1497 transitions. [2018-04-12 03:32:27,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 03:32:27,794 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 56 [2018-04-12 03:32:27,794 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:27,796 INFO L225 Difference]: With dead ends: 1227 [2018-04-12 03:32:27,796 INFO L226 Difference]: Without dead ends: 1227 [2018-04-12 03:32:27,796 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 38 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 326 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=379, Invalid=1181, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:32:27,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1227 states. [2018-04-12 03:32:27,801 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1227 to 647. [2018-04-12 03:32:27,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 647 states. [2018-04-12 03:32:27,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 647 states to 647 states and 806 transitions. [2018-04-12 03:32:27,802 INFO L78 Accepts]: Start accepts. Automaton has 647 states and 806 transitions. Word has length 56 [2018-04-12 03:32:27,802 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:27,802 INFO L459 AbstractCegarLoop]: Abstraction has 647 states and 806 transitions. [2018-04-12 03:32:27,802 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:32:27,802 INFO L276 IsEmpty]: Start isEmpty. Operand 647 states and 806 transitions. [2018-04-12 03:32:27,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 03:32:27,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:27,802 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:27,802 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:27,802 INFO L82 PathProgramCache]: Analyzing trace with hash 953719978, now seen corresponding path program 3 times [2018-04-12 03:32:27,803 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:27,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:27,809 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:27,970 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 39 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:32:27,970 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:27,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-12 03:32:27,971 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:27,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:27,971 INFO L182 omatonBuilderFactory]: Interpolants [26784#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 26785#(not (= |main_#t~mem20.base| 0)), 26786#(not (= main_~succ~0.base 0)), 26787#(not (= main_~n~0.base 0)), 26773#true, 26774#false, 26775#(= 0 |main_#t~malloc0.offset|), 26776#(= main_~root~0.offset 0), 26777#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| 0))), 26778#(and (= 0 main_~n~0.offset) (not (= main_~pred~0.base 0))), 26779#(and (= 0 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)) 0))), 26780#(and (= 0 main_~pred~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) 0))), 26781#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= main_~n~0.offset 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 26782#(and (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 26783#(not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) 0))] [2018-04-12 03:32:27,971 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 39 proven. 30 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:32:27,971 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 03:32:27,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 03:32:27,972 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=180, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:27,972 INFO L87 Difference]: Start difference. First operand 647 states and 806 transitions. Second operand 15 states. [2018-04-12 03:32:28,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:28,448 INFO L93 Difference]: Finished difference Result 726 states and 887 transitions. [2018-04-12 03:32:28,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-12 03:32:28,448 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 57 [2018-04-12 03:32:28,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:28,451 INFO L225 Difference]: With dead ends: 726 [2018-04-12 03:32:28,451 INFO L226 Difference]: Without dead ends: 726 [2018-04-12 03:32:28,451 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 180 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=219, Invalid=971, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:32:28,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 726 states. [2018-04-12 03:32:28,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 726 to 637. [2018-04-12 03:32:28,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 637 states. [2018-04-12 03:32:28,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 637 states to 637 states and 794 transitions. [2018-04-12 03:32:28,460 INFO L78 Accepts]: Start accepts. Automaton has 637 states and 794 transitions. Word has length 57 [2018-04-12 03:32:28,460 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:28,460 INFO L459 AbstractCegarLoop]: Abstraction has 637 states and 794 transitions. [2018-04-12 03:32:28,460 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 03:32:28,460 INFO L276 IsEmpty]: Start isEmpty. Operand 637 states and 794 transitions. [2018-04-12 03:32:28,461 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 03:32:28,461 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:28,461 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:32:28,461 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:28,462 INFO L82 PathProgramCache]: Analyzing trace with hash -485378651, now seen corresponding path program 1 times [2018-04-12 03:32:28,462 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:28,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:28,472 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:28,501 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,501 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:28,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:28,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:28,501 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:28,501 INFO L182 omatonBuilderFactory]: Interpolants [28192#false, 28193#(= 1 (select |#valid| main_~s~0.base)), 28194#(= 1 (select |#valid| main_~st~0.base)), 28191#true] [2018-04-12 03:32:28,502 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:28,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:28,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:28,502 INFO L87 Difference]: Start difference. First operand 637 states and 794 transitions. Second operand 4 states. [2018-04-12 03:32:28,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:28,581 INFO L93 Difference]: Finished difference Result 656 states and 814 transitions. [2018-04-12 03:32:28,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:28,581 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 57 [2018-04-12 03:32:28,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:28,582 INFO L225 Difference]: With dead ends: 656 [2018-04-12 03:32:28,582 INFO L226 Difference]: Without dead ends: 656 [2018-04-12 03:32:28,582 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-12 03:32:28,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 656 states. [2018-04-12 03:32:28,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 656 to 636. [2018-04-12 03:32:28,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 636 states. [2018-04-12 03:32:28,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 636 states to 636 states and 794 transitions. [2018-04-12 03:32:28,587 INFO L78 Accepts]: Start accepts. Automaton has 636 states and 794 transitions. Word has length 57 [2018-04-12 03:32:28,587 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:28,587 INFO L459 AbstractCegarLoop]: Abstraction has 636 states and 794 transitions. [2018-04-12 03:32:28,587 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:28,587 INFO L276 IsEmpty]: Start isEmpty. Operand 636 states and 794 transitions. [2018-04-12 03:32:28,587 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2018-04-12 03:32:28,588 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:28,588 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:32:28,588 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:28,588 INFO L82 PathProgramCache]: Analyzing trace with hash -485378650, now seen corresponding path program 1 times [2018-04-12 03:32:28,589 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:28,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:28,594 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,630 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:28,630 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:28,630 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:28,630 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:28,630 INFO L182 omatonBuilderFactory]: Interpolants [29489#true, 29490#false, 29491#(and (= 8 (select |#length| |main_#t~malloc22.base|)) (= 0 |main_#t~malloc22.offset|)), 29492#(and (= 0 main_~s~0.offset) (= 8 (select |#length| main_~s~0.base))), 29493#(and (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base)))] [2018-04-12 03:32:28,631 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,631 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:28,631 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:28,631 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:28,631 INFO L87 Difference]: Start difference. First operand 636 states and 794 transitions. Second operand 5 states. [2018-04-12 03:32:28,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:28,776 INFO L93 Difference]: Finished difference Result 667 states and 825 transitions. [2018-04-12 03:32:28,776 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:28,776 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 57 [2018-04-12 03:32:28,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:28,777 INFO L225 Difference]: With dead ends: 667 [2018-04-12 03:32:28,777 INFO L226 Difference]: Without dead ends: 667 [2018-04-12 03:32:28,777 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-12 03:32:28,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 667 states. [2018-04-12 03:32:28,781 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 667 to 638. [2018-04-12 03:32:28,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 638 states. [2018-04-12 03:32:28,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 795 transitions. [2018-04-12 03:32:28,782 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 795 transitions. Word has length 57 [2018-04-12 03:32:28,782 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:28,782 INFO L459 AbstractCegarLoop]: Abstraction has 638 states and 795 transitions. [2018-04-12 03:32:28,782 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:28,782 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 795 transitions. [2018-04-12 03:32:28,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-12 03:32:28,783 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:28,783 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:32:28,783 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:28,783 INFO L82 PathProgramCache]: Analyzing trace with hash 2133221539, now seen corresponding path program 1 times [2018-04-12 03:32:28,784 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:28,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:28,791 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:28,821 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,821 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:28,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:28,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:28,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-12 03:32:28,822 INFO L182 omatonBuilderFactory]: Interpolants [30805#true, 30806#false, 30807#(not (= |main_#t~malloc22.base| 0)), 30808#(not (= main_~s~0.base 0))] [2018-04-12 03:32:28,822 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:28,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:28,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:28,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:28,823 INFO L87 Difference]: Start difference. First operand 638 states and 795 transitions. Second operand 4 states. [2018-04-12 03:32:28,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:28,841 INFO L93 Difference]: Finished difference Result 638 states and 794 transitions. [2018-04-12 03:32:28,843 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:28,843 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 58 [2018-04-12 03:32:28,843 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:28,844 INFO L225 Difference]: With dead ends: 638 [2018-04-12 03:32:28,844 INFO L226 Difference]: Without dead ends: 638 [2018-04-12 03:32:28,844 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-12 03:32:28,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 638 states. [2018-04-12 03:32:28,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 638 to 638. [2018-04-12 03:32:28,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 638 states. [2018-04-12 03:32:28,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 638 states to 638 states and 794 transitions. [2018-04-12 03:32:28,850 INFO L78 Accepts]: Start accepts. Automaton has 638 states and 794 transitions. Word has length 58 [2018-04-12 03:32:28,850 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:28,850 INFO L459 AbstractCegarLoop]: Abstraction has 638 states and 794 transitions. [2018-04-12 03:32:28,850 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:28,850 INFO L276 IsEmpty]: Start isEmpty. Operand 638 states and 794 transitions. [2018-04-12 03:32:28,851 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-12 03:32:28,851 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:28,851 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] [2018-04-12 03:32:28,851 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:28,851 INFO L82 PathProgramCache]: Analyzing trace with hash -1132553751, now seen corresponding path program 1 times [2018-04-12 03:32:28,851 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:28,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:28,860 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:29,166 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,166 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:29,166 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:29,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:29,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,167 INFO L182 omatonBuilderFactory]: Interpolants [32096#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 32097#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 32098#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 32099#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 32100#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 32101#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 32102#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 32103#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 32104#(or (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 32105#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 32106#(= 1 (select |#valid| main_~n~0.base)), 32087#true, 32088#false, 32089#(= (select |#valid| main_~root~0.base) 1), 32090#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 32091#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 32092#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 32093#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 32094#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 32095#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:32:29,167 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:29,167 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 03:32:29,167 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 03:32:29,167 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2018-04-12 03:32:29,167 INFO L87 Difference]: Start difference. First operand 638 states and 794 transitions. Second operand 20 states. [2018-04-12 03:32:30,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:30,451 INFO L93 Difference]: Finished difference Result 1185 states and 1442 transitions. [2018-04-12 03:32:30,451 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:32:30,451 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 59 [2018-04-12 03:32:30,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:30,454 INFO L225 Difference]: With dead ends: 1185 [2018-04-12 03:32:30,454 INFO L226 Difference]: Without dead ends: 1185 [2018-04-12 03:32:30,454 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 640 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=699, Invalid=2057, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:32:30,455 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2018-04-12 03:32:30,458 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 652. [2018-04-12 03:32:30,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 652 states. [2018-04-12 03:32:30,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 652 states to 652 states and 810 transitions. [2018-04-12 03:32:30,459 INFO L78 Accepts]: Start accepts. Automaton has 652 states and 810 transitions. Word has length 59 [2018-04-12 03:32:30,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:30,459 INFO L459 AbstractCegarLoop]: Abstraction has 652 states and 810 transitions. [2018-04-12 03:32:30,460 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 03:32:30,460 INFO L276 IsEmpty]: Start isEmpty. Operand 652 states and 810 transitions. [2018-04-12 03:32:30,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2018-04-12 03:32:30,460 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:30,460 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] [2018-04-12 03:32:30,460 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:30,460 INFO L82 PathProgramCache]: Analyzing trace with hash -1132553750, now seen corresponding path program 1 times [2018-04-12 03:32:30,461 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:30,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:30,471 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:30,814 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,814 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:30,814 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:30,814 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:30,814 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,815 INFO L182 omatonBuilderFactory]: Interpolants [34016#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 34017#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 34018#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 34019#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 34020#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 34021#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 34022#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 34023#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 34024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 34025#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 34026#(and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 34027#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 34028#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 34029#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 34010#true, 34011#false, 34012#(= (select |#valid| main_~root~0.base) 1), 34013#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 34014#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 34015#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:32:30,815 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:30,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 03:32:30,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 03:32:30,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=321, Unknown=0, NotChecked=0, Total=380 [2018-04-12 03:32:30,815 INFO L87 Difference]: Start difference. First operand 652 states and 810 transitions. Second operand 20 states. [2018-04-12 03:32:32,869 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:32,869 INFO L93 Difference]: Finished difference Result 1237 states and 1497 transitions. [2018-04-12 03:32:32,870 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:32:32,870 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 59 [2018-04-12 03:32:32,870 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:32,872 INFO L225 Difference]: With dead ends: 1237 [2018-04-12 03:32:32,872 INFO L226 Difference]: Without dead ends: 1237 [2018-04-12 03:32:32,873 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 60 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 775 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=594, Invalid=2598, Unknown=0, NotChecked=0, Total=3192 [2018-04-12 03:32:32,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2018-04-12 03:32:32,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 620. [2018-04-12 03:32:32,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 620 states. [2018-04-12 03:32:32,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 620 states to 620 states and 770 transitions. [2018-04-12 03:32:32,880 INFO L78 Accepts]: Start accepts. Automaton has 620 states and 770 transitions. Word has length 59 [2018-04-12 03:32:32,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:32,880 INFO L459 AbstractCegarLoop]: Abstraction has 620 states and 770 transitions. [2018-04-12 03:32:32,880 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 03:32:32,880 INFO L276 IsEmpty]: Start isEmpty. Operand 620 states and 770 transitions. [2018-04-12 03:32:32,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 03:32:32,880 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:32,880 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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-12 03:32:32,881 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:32,881 INFO L82 PathProgramCache]: Analyzing trace with hash -1903066394, now seen corresponding path program 1 times [2018-04-12 03:32:32,881 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:32,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:32,889 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:32,915 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 03:32:32,915 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:32,916 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:32,916 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:32,916 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:32,916 INFO L182 omatonBuilderFactory]: Interpolants [35961#true, 35962#false, 35963#(<= 0 main_~n~0.offset), 35964#(and (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)), 35965#(and (<= 0 main_~pred~0.offset) (<= (+ main_~pred~0.offset 8) (select |#length| main_~pred~0.base)))] [2018-04-12 03:32:32,916 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2018-04-12 03:32:32,916 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:32,916 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:32,917 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:32,917 INFO L87 Difference]: Start difference. First operand 620 states and 770 transitions. Second operand 5 states. [2018-04-12 03:32:33,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:33,044 INFO L93 Difference]: Finished difference Result 674 states and 833 transitions. [2018-04-12 03:32:33,044 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-12 03:32:33,044 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 61 [2018-04-12 03:32:33,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:33,046 INFO L225 Difference]: With dead ends: 674 [2018-04-12 03:32:33,046 INFO L226 Difference]: Without dead ends: 674 [2018-04-12 03:32:33,046 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:32:33,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 674 states. [2018-04-12 03:32:33,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 674 to 614. [2018-04-12 03:32:33,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 614 states. [2018-04-12 03:32:33,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 614 states to 614 states and 761 transitions. [2018-04-12 03:32:33,051 INFO L78 Accepts]: Start accepts. Automaton has 614 states and 761 transitions. Word has length 61 [2018-04-12 03:32:33,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:33,051 INFO L459 AbstractCegarLoop]: Abstraction has 614 states and 761 transitions. [2018-04-12 03:32:33,051 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:33,051 INFO L276 IsEmpty]: Start isEmpty. Operand 614 states and 761 transitions. [2018-04-12 03:32:33,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 03:32:33,051 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:33,052 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] [2018-04-12 03:32:33,052 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:33,052 INFO L82 PathProgramCache]: Analyzing trace with hash -1903006813, now seen corresponding path program 2 times [2018-04-12 03:32:33,052 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:33,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:33,060 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:33,508 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,509 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:33,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:33,509 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:33,509 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,509 INFO L182 omatonBuilderFactory]: Interpolants [37259#true, 37260#false, 37261#(= (select |#valid| main_~root~0.base) 1), 37262#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 37263#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 37264#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37265#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37266#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 37267#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37268#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 37269#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 37270#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 37271#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))), 37272#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))), 37273#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))), 37274#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 37275#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 37276#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 37277#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-04-12 03:32:33,509 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:33,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:33,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:33,510 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=295, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:33,510 INFO L87 Difference]: Start difference. First operand 614 states and 761 transitions. Second operand 19 states. [2018-04-12 03:32:34,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:34,860 INFO L93 Difference]: Finished difference Result 1100 states and 1323 transitions. [2018-04-12 03:32:34,860 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:34,860 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 61 [2018-04-12 03:32:34,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:34,863 INFO L225 Difference]: With dead ends: 1100 [2018-04-12 03:32:34,863 INFO L226 Difference]: Without dead ends: 1100 [2018-04-12 03:32:34,863 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 473 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=347, Invalid=1909, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:32:34,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1100 states. [2018-04-12 03:32:34,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1100 to 654. [2018-04-12 03:32:34,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 654 states. [2018-04-12 03:32:34,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 654 states to 654 states and 809 transitions. [2018-04-12 03:32:34,869 INFO L78 Accepts]: Start accepts. Automaton has 654 states and 809 transitions. Word has length 61 [2018-04-12 03:32:34,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:34,869 INFO L459 AbstractCegarLoop]: Abstraction has 654 states and 809 transitions. [2018-04-12 03:32:34,869 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:34,869 INFO L276 IsEmpty]: Start isEmpty. Operand 654 states and 809 transitions. [2018-04-12 03:32:34,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 03:32:34,869 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:34,870 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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-12 03:32:34,870 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:34,870 INFO L82 PathProgramCache]: Analyzing trace with hash 2043180645, now seen corresponding path program 1 times [2018-04-12 03:32:34,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:34,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:34,878 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:35,114 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-12 03:32:35,114 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:35,114 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 03:32:35,114 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:35,115 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:35,115 INFO L182 omatonBuilderFactory]: Interpolants [39104#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| |main_#t~mem20.base|))), 39105#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| main_~succ~0.base))), 39106#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| main_~n~0.base))), 39107#(= 1 (select |#valid| main_~n~0.base)), 39090#true, 39091#false, 39092#(= (select |#valid| main_~root~0.base) 1), 39093#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 39094#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset)), 39095#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39096#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39097#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 39098#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 39099#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 39100#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 39101#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| |main_#t~mem21.base|))), 39102#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 39103#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 1 (select |#valid| |main_~#sentinel~0.base|)))] [2018-04-12 03:32:35,115 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-12 03:32:35,115 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-12 03:32:35,115 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-12 03:32:35,115 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=265, Unknown=0, NotChecked=0, Total=306 [2018-04-12 03:32:35,115 INFO L87 Difference]: Start difference. First operand 654 states and 809 transitions. Second operand 18 states. [2018-04-12 03:32:36,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:36,306 INFO L93 Difference]: Finished difference Result 1138 states and 1376 transitions. [2018-04-12 03:32:36,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-12 03:32:36,306 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 61 [2018-04-12 03:32:36,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:36,308 INFO L225 Difference]: With dead ends: 1138 [2018-04-12 03:32:36,308 INFO L226 Difference]: Without dead ends: 1138 [2018-04-12 03:32:36,309 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 6 SyntacticMatches, 1 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 470 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=434, Invalid=1822, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:32:36,309 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1138 states. [2018-04-12 03:32:36,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1138 to 741. [2018-04-12 03:32:36,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 741 states. [2018-04-12 03:32:36,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 916 transitions. [2018-04-12 03:32:36,314 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 916 transitions. Word has length 61 [2018-04-12 03:32:36,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:36,314 INFO L459 AbstractCegarLoop]: Abstraction has 741 states and 916 transitions. [2018-04-12 03:32:36,314 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-12 03:32:36,314 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 916 transitions. [2018-04-12 03:32:36,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-12 03:32:36,315 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:36,315 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 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-12 03:32:36,315 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:36,315 INFO L82 PathProgramCache]: Analyzing trace with hash 2043180646, now seen corresponding path program 1 times [2018-04-12 03:32:36,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:36,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:36,323 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:36,821 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-12 03:32:36,822 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:36,822 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:36,822 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:36,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-12 03:32:36,822 INFO L182 omatonBuilderFactory]: Interpolants [41056#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 41057#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 41058#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 41059#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)), 41060#(and (or (= 8 (select |#length| |main_#t~mem21.base|)) (and (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 41061#(and (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 41062#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 41063#(and (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 41064#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)) (= 0 |main_~#sentinel~0.offset|)), 41065#(and (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 41066#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0)), 41067#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 41047#true, 41048#false, 41049#(= 0 |main_#t~malloc0.offset|), 41050#(= main_~root~0.offset 0), 41051#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 41052#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 41053#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc17.offset| 0)), 41054#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 41055#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:32:36,822 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-12 03:32:36,823 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:36,823 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:36,823 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=367, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:36,823 INFO L87 Difference]: Start difference. First operand 741 states and 916 transitions. Second operand 21 states. [2018-04-12 03:32:38,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:38,618 INFO L93 Difference]: Finished difference Result 1170 states and 1411 transitions. [2018-04-12 03:32:38,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2018-04-12 03:32:38,619 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 61 [2018-04-12 03:32:38,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:38,621 INFO L225 Difference]: With dead ends: 1170 [2018-04-12 03:32:38,621 INFO L226 Difference]: Without dead ends: 1170 [2018-04-12 03:32:38,622 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 512 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=481, Invalid=2171, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:32:38,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1170 states. [2018-04-12 03:32:38,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1170 to 738. [2018-04-12 03:32:38,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 738 states. [2018-04-12 03:32:38,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 738 states to 738 states and 911 transitions. [2018-04-12 03:32:38,628 INFO L78 Accepts]: Start accepts. Automaton has 738 states and 911 transitions. Word has length 61 [2018-04-12 03:32:38,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:38,628 INFO L459 AbstractCegarLoop]: Abstraction has 738 states and 911 transitions. [2018-04-12 03:32:38,628 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:38,628 INFO L276 IsEmpty]: Start isEmpty. Operand 738 states and 911 transitions. [2018-04-12 03:32:38,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 03:32:38,629 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:38,629 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:38,629 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:38,629 INFO L82 PathProgramCache]: Analyzing trace with hash 1613608716, now seen corresponding path program 1 times [2018-04-12 03:32:38,630 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:38,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:38,639 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:38,807 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 03:32:38,807 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:38,807 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14] total 14 [2018-04-12 03:32:38,807 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:38,808 INFO L182 omatonBuilderFactory]: Interpolants [43040#(= 0 |main_#t~malloc0.offset|), 43041#(= main_~root~0.offset 0), 43042#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0)), 43043#(and (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 43044#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 43045#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 43046#(and (= 1 (select (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 43047#(and (= 0 main_~s~0.offset) (= 1 (select (store |#valid| main_~s~0.base 0) main_~root~0.base)) (= main_~root~0.offset 0)), 43048#(and (= 0 main_~s~0.offset) (= 1 (select (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ 0 4))))), 43049#(= 1 (select (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 43050#(= 1 (select (store |#valid| main_~st~0.base 0) |main_#t~mem24.base|)), 43051#(= 1 (select (store |#valid| main_~st~0.base 0) main_~n~0.base)), 43052#(= 1 (select |#valid| main_~n~0.base)), 43038#true, 43039#false] [2018-04-12 03:32:38,808 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 12 proven. 8 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 03:32:38,808 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-12 03:32:38,808 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-12 03:32:38,808 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=171, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:38,808 INFO L87 Difference]: Start difference. First operand 738 states and 911 transitions. Second operand 15 states. [2018-04-12 03:32:39,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:39,699 INFO L93 Difference]: Finished difference Result 879 states and 1064 transitions. [2018-04-12 03:32:39,699 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:32:39,699 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 62 [2018-04-12 03:32:39,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:39,700 INFO L225 Difference]: With dead ends: 879 [2018-04-12 03:32:39,700 INFO L226 Difference]: Without dead ends: 879 [2018-04-12 03:32:39,701 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 385 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=371, Invalid=1351, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:32:39,701 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 879 states. [2018-04-12 03:32:39,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 879 to 741. [2018-04-12 03:32:39,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 741 states. [2018-04-12 03:32:39,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 741 states to 741 states and 915 transitions. [2018-04-12 03:32:39,705 INFO L78 Accepts]: Start accepts. Automaton has 741 states and 915 transitions. Word has length 62 [2018-04-12 03:32:39,705 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:39,705 INFO L459 AbstractCegarLoop]: Abstraction has 741 states and 915 transitions. [2018-04-12 03:32:39,705 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-12 03:32:39,705 INFO L276 IsEmpty]: Start isEmpty. Operand 741 states and 915 transitions. [2018-04-12 03:32:39,705 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 03:32:39,705 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:39,706 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:39,706 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:39,706 INFO L82 PathProgramCache]: Analyzing trace with hash 1613608717, now seen corresponding path program 1 times [2018-04-12 03:32:39,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:39,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:39,717 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:39,946 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 03:32:39,946 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:39,946 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-12 03:32:39,946 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:39,946 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:39,947 INFO L182 omatonBuilderFactory]: Interpolants [44736#(and (= main_~s~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 44737#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= main_~st~0.offset 0)), 44738#(and (= 8 (select |#length| |main_#t~mem24.base|)) (= main_~st~0.offset 0) (= 0 |main_#t~mem24.offset|)), 44739#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= main_~st~0.offset 0)), 44740#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 44727#true, 44728#false, 44729#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 44730#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 44731#(and (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (= 8 (select |#length| main_~root~0.base))) (= main_~root~0.offset 0)), 44732#(and (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)))) (= main_~root~0.offset 0)), 44733#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 44734#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 |main_#t~malloc22.offset|)), 44735#(and (= main_~s~0.offset 0) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:32:39,947 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2018-04-12 03:32:39,947 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-12 03:32:39,947 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-12 03:32:39,947 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2018-04-12 03:32:39,947 INFO L87 Difference]: Start difference. First operand 741 states and 915 transitions. Second operand 14 states. [2018-04-12 03:32:40,445 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:40,445 INFO L93 Difference]: Finished difference Result 828 states and 1010 transitions. [2018-04-12 03:32:40,445 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-12 03:32:40,445 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 62 [2018-04-12 03:32:40,445 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:40,447 INFO L225 Difference]: With dead ends: 828 [2018-04-12 03:32:40,447 INFO L226 Difference]: Without dead ends: 828 [2018-04-12 03:32:40,447 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=168, Invalid=534, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:32:40,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 828 states. [2018-04-12 03:32:40,453 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 828 to 757. [2018-04-12 03:32:40,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757 states. [2018-04-12 03:32:40,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 938 transitions. [2018-04-12 03:32:40,454 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 938 transitions. Word has length 62 [2018-04-12 03:32:40,454 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:40,454 INFO L459 AbstractCegarLoop]: Abstraction has 757 states and 938 transitions. [2018-04-12 03:32:40,454 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-12 03:32:40,454 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 938 transitions. [2018-04-12 03:32:40,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-12 03:32:40,455 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:40,455 INFO L355 BasicCegarLoop]: trace histogram [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] [2018-04-12 03:32:40,455 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:40,455 INFO L82 PathProgramCache]: Analyzing trace with hash 1134482925, now seen corresponding path program 1 times [2018-04-12 03:32:40,456 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:40,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:40,462 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:40,485 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:32:40,485 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:40,485 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:40,485 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:40,486 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,486 INFO L182 omatonBuilderFactory]: Interpolants [46352#true, 46353#false, 46354#(or (not (= |main_~#sentinel~0.offset| main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 46355#(or (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (not (= |main_~#sentinel~0.offset| main_~pred~0.offset)))] [2018-04-12 03:32:40,486 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 12 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:32:40,486 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:40,486 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:40,486 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:40,487 INFO L87 Difference]: Start difference. First operand 757 states and 938 transitions. Second operand 4 states. [2018-04-12 03:32:40,527 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:40,527 INFO L93 Difference]: Finished difference Result 764 states and 944 transitions. [2018-04-12 03:32:40,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:40,527 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 62 [2018-04-12 03:32:40,528 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:40,529 INFO L225 Difference]: With dead ends: 764 [2018-04-12 03:32:40,529 INFO L226 Difference]: Without dead ends: 764 [2018-04-12 03:32:40,529 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 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-12 03:32:40,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 764 states. [2018-04-12 03:32:40,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 764 to 757. [2018-04-12 03:32:40,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 757 states. [2018-04-12 03:32:40,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 757 states to 757 states and 937 transitions. [2018-04-12 03:32:40,533 INFO L78 Accepts]: Start accepts. Automaton has 757 states and 937 transitions. Word has length 62 [2018-04-12 03:32:40,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:40,533 INFO L459 AbstractCegarLoop]: Abstraction has 757 states and 937 transitions. [2018-04-12 03:32:40,534 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:40,534 INFO L276 IsEmpty]: Start isEmpty. Operand 757 states and 937 transitions. [2018-04-12 03:32:40,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 03:32:40,534 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:40,534 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:40,534 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:40,534 INFO L82 PathProgramCache]: Analyzing trace with hash -1787151538, now seen corresponding path program 1 times [2018-04-12 03:32:40,535 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:40,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:40,543 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:40,561 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:40,561 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:40,561 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:40,561 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:40,561 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,561 INFO L182 omatonBuilderFactory]: Interpolants [47880#true, 47881#false, 47882#(= 1 (select |#valid| |main_#t~malloc26.base|)), 47883#(= 1 (select |#valid| main_~st~0.base))] [2018-04-12 03:32:40,561 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:40,561 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:40,562 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:40,562 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:40,562 INFO L87 Difference]: Start difference. First operand 757 states and 937 transitions. Second operand 4 states. [2018-04-12 03:32:40,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:40,632 INFO L93 Difference]: Finished difference Result 787 states and 971 transitions. [2018-04-12 03:32:40,635 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:40,635 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-04-12 03:32:40,635 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:40,637 INFO L225 Difference]: With dead ends: 787 [2018-04-12 03:32:40,637 INFO L226 Difference]: Without dead ends: 787 [2018-04-12 03:32:40,638 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-12 03:32:40,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 787 states. [2018-04-12 03:32:40,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 787 to 756. [2018-04-12 03:32:40,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 756 states. [2018-04-12 03:32:40,645 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 756 states to 756 states and 935 transitions. [2018-04-12 03:32:40,645 INFO L78 Accepts]: Start accepts. Automaton has 756 states and 935 transitions. Word has length 66 [2018-04-12 03:32:40,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:40,645 INFO L459 AbstractCegarLoop]: Abstraction has 756 states and 935 transitions. [2018-04-12 03:32:40,645 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:40,646 INFO L276 IsEmpty]: Start isEmpty. Operand 756 states and 935 transitions. [2018-04-12 03:32:40,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 03:32:40,646 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:40,646 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:40,646 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:40,647 INFO L82 PathProgramCache]: Analyzing trace with hash -1787151537, now seen corresponding path program 1 times [2018-04-12 03:32:40,647 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:40,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:40,656 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:40,685 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:40,686 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:40,686 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:40,686 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:40,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:40,686 INFO L182 omatonBuilderFactory]: Interpolants [49429#true, 49430#false, 49431#(and (= 8 (select |#length| |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 49432#(and (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base)))] [2018-04-12 03:32:40,686 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:40,687 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:40,687 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:40,687 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:40,687 INFO L87 Difference]: Start difference. First operand 756 states and 935 transitions. Second operand 4 states. [2018-04-12 03:32:40,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:40,795 INFO L93 Difference]: Finished difference Result 821 states and 1005 transitions. [2018-04-12 03:32:40,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:40,795 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 66 [2018-04-12 03:32:40,796 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:40,797 INFO L225 Difference]: With dead ends: 821 [2018-04-12 03:32:40,797 INFO L226 Difference]: Without dead ends: 821 [2018-04-12 03:32:40,797 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-12 03:32:40,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states. [2018-04-12 03:32:40,802 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 754. [2018-04-12 03:32:40,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 754 states. [2018-04-12 03:32:40,803 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 754 states to 754 states and 931 transitions. [2018-04-12 03:32:40,803 INFO L78 Accepts]: Start accepts. Automaton has 754 states and 931 transitions. Word has length 66 [2018-04-12 03:32:40,803 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:40,803 INFO L459 AbstractCegarLoop]: Abstraction has 754 states and 931 transitions. [2018-04-12 03:32:40,803 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:40,803 INFO L276 IsEmpty]: Start isEmpty. Operand 754 states and 931 transitions. [2018-04-12 03:32:40,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 03:32:40,804 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:40,804 INFO L355 BasicCegarLoop]: trace histogram [4, 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] [2018-04-12 03:32:40,804 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:40,804 INFO L82 PathProgramCache]: Analyzing trace with hash 619168061, now seen corresponding path program 2 times [2018-04-12 03:32:40,805 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:40,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:40,817 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:41,206 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:41,206 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:41,206 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:41,207 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:41,207 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:41,207 INFO L182 omatonBuilderFactory]: Interpolants [51011#true, 51012#false, 51013#(= 0 |main_#t~malloc0.offset|), 51014#(= main_~root~0.offset 0), 51015#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 51016#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 51017#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 51018#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 51019#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset 0)), 51020#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 51021#(and (not (= (+ |main_#t~mem19.offset| 4) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0)), 51022#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 51023#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 51024#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 51025#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 51026#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 51027#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 51028#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 51029#(not |main_#t~short4|)] [2018-04-12 03:32:41,207 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 16 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:41,207 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:41,208 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:41,208 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:41,208 INFO L87 Difference]: Start difference. First operand 754 states and 931 transitions. Second operand 19 states. [2018-04-12 03:32:42,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:42,230 INFO L93 Difference]: Finished difference Result 1147 states and 1392 transitions. [2018-04-12 03:32:42,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:32:42,230 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 66 [2018-04-12 03:32:42,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:42,231 INFO L225 Difference]: With dead ends: 1147 [2018-04-12 03:32:42,231 INFO L226 Difference]: Without dead ends: 1147 [2018-04-12 03:32:42,232 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 441 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=435, Invalid=1635, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:32:42,232 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1147 states. [2018-04-12 03:32:42,237 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1147 to 755. [2018-04-12 03:32:42,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 755 states. [2018-04-12 03:32:42,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 755 states to 755 states and 930 transitions. [2018-04-12 03:32:42,237 INFO L78 Accepts]: Start accepts. Automaton has 755 states and 930 transitions. Word has length 66 [2018-04-12 03:32:42,237 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:42,237 INFO L459 AbstractCegarLoop]: Abstraction has 755 states and 930 transitions. [2018-04-12 03:32:42,237 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:42,238 INFO L276 IsEmpty]: Start isEmpty. Operand 755 states and 930 transitions. [2018-04-12 03:32:42,238 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-12 03:32:42,238 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:42,238 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1] [2018-04-12 03:32:42,238 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:42,238 INFO L82 PathProgramCache]: Analyzing trace with hash 662594295, now seen corresponding path program 1 times [2018-04-12 03:32:42,239 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:42,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:42,247 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:42,619 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,620 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:42,620 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:42,620 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:42,620 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,620 INFO L182 omatonBuilderFactory]: Interpolants [52992#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 52993#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 52994#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 52995#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 52996#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 52997#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52998#(and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 52999#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 53000#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 53001#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 53002#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 53003#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 53004#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 53005#(not |main_#t~short4|), 52986#true, 52987#false, 52988#(= (select |#valid| main_~root~0.base) 1), 52989#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 52990#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 52991#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:32:42,620 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 11 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:42,620 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 03:32:42,621 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 03:32:42,621 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2018-04-12 03:32:42,621 INFO L87 Difference]: Start difference. First operand 755 states and 930 transitions. Second operand 20 states. [2018-04-12 03:32:43,995 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:43,996 INFO L93 Difference]: Finished difference Result 1241 states and 1514 transitions. [2018-04-12 03:32:43,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:32:43,996 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 66 [2018-04-12 03:32:43,996 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:43,997 INFO L225 Difference]: With dead ends: 1241 [2018-04-12 03:32:43,997 INFO L226 Difference]: Without dead ends: 1241 [2018-04-12 03:32:43,998 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 50 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 458 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=401, Invalid=1669, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:32:43,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1241 states. [2018-04-12 03:32:44,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1241 to 868. [2018-04-12 03:32:44,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 868 states. [2018-04-12 03:32:44,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 868 states to 868 states and 1079 transitions. [2018-04-12 03:32:44,004 INFO L78 Accepts]: Start accepts. Automaton has 868 states and 1079 transitions. Word has length 66 [2018-04-12 03:32:44,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:44,004 INFO L459 AbstractCegarLoop]: Abstraction has 868 states and 1079 transitions. [2018-04-12 03:32:44,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 03:32:44,004 INFO L276 IsEmpty]: Start isEmpty. Operand 868 states and 1079 transitions. [2018-04-12 03:32:44,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 03:32:44,004 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:44,004 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:44,004 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:44,004 INFO L82 PathProgramCache]: Analyzing trace with hash 949542256, now seen corresponding path program 1 times [2018-04-12 03:32:44,005 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:44,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:44,010 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:44,029 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:44,029 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:44,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:44,029 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:44,030 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:44,030 INFO L182 omatonBuilderFactory]: Interpolants [55168#false, 55169#(= 1 (select |#valid| |main_#t~malloc29.base|)), 55170#(= 1 (select |#valid| main_~st~0.base)), 55167#true] [2018-04-12 03:32:44,030 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:44,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:44,030 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:44,030 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:44,030 INFO L87 Difference]: Start difference. First operand 868 states and 1079 transitions. Second operand 4 states. [2018-04-12 03:32:44,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:44,091 INFO L93 Difference]: Finished difference Result 886 states and 1098 transitions. [2018-04-12 03:32:44,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:44,091 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-04-12 03:32:44,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:44,092 INFO L225 Difference]: With dead ends: 886 [2018-04-12 03:32:44,092 INFO L226 Difference]: Without dead ends: 886 [2018-04-12 03:32:44,093 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-12 03:32:44,093 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 886 states. [2018-04-12 03:32:44,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 886 to 867. [2018-04-12 03:32:44,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 867 states. [2018-04-12 03:32:44,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 867 states to 867 states and 1077 transitions. [2018-04-12 03:32:44,097 INFO L78 Accepts]: Start accepts. Automaton has 867 states and 1077 transitions. Word has length 68 [2018-04-12 03:32:44,098 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:44,098 INFO L459 AbstractCegarLoop]: Abstraction has 867 states and 1077 transitions. [2018-04-12 03:32:44,098 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:44,098 INFO L276 IsEmpty]: Start isEmpty. Operand 867 states and 1077 transitions. [2018-04-12 03:32:44,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-12 03:32:44,098 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:44,098 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:44,098 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:44,098 INFO L82 PathProgramCache]: Analyzing trace with hash 949542257, now seen corresponding path program 1 times [2018-04-12 03:32:44,099 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:44,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:44,103 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:44,124 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:44,124 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:44,125 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-12 03:32:44,125 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:44,125 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:44,125 INFO L182 omatonBuilderFactory]: Interpolants [56928#(and (= 8 (select |#length| |main_#t~malloc29.base|)) (= 0 |main_#t~malloc29.offset|)), 56929#(and (= main_~st~0.offset 0) (= 8 (select |#length| main_~st~0.base))), 56926#true, 56927#false] [2018-04-12 03:32:44,125 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:44,125 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-12 03:32:44,125 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-12 03:32:44,125 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-12 03:32:44,125 INFO L87 Difference]: Start difference. First operand 867 states and 1077 transitions. Second operand 4 states. [2018-04-12 03:32:44,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:44,218 INFO L93 Difference]: Finished difference Result 915 states and 1125 transitions. [2018-04-12 03:32:44,219 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-12 03:32:44,219 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 68 [2018-04-12 03:32:44,219 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:44,220 INFO L225 Difference]: With dead ends: 915 [2018-04-12 03:32:44,220 INFO L226 Difference]: Without dead ends: 915 [2018-04-12 03:32:44,220 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-12 03:32:44,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 915 states. [2018-04-12 03:32:44,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 915 to 865. [2018-04-12 03:32:44,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 865 states. [2018-04-12 03:32:44,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 865 states to 865 states and 1073 transitions. [2018-04-12 03:32:44,228 INFO L78 Accepts]: Start accepts. Automaton has 865 states and 1073 transitions. Word has length 68 [2018-04-12 03:32:44,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:44,228 INFO L459 AbstractCegarLoop]: Abstraction has 865 states and 1073 transitions. [2018-04-12 03:32:44,229 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-12 03:32:44,229 INFO L276 IsEmpty]: Start isEmpty. Operand 865 states and 1073 transitions. [2018-04-12 03:32:44,229 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2018-04-12 03:32:44,229 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:44,230 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-12 03:32:44,230 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:44,230 INFO L82 PathProgramCache]: Analyzing trace with hash -1548149481, now seen corresponding path program 2 times [2018-04-12 03:32:44,230 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:44,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:44,245 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:44,937 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:44,937 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:44,937 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:32:44,937 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:44,937 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:44,938 INFO L182 omatonBuilderFactory]: Interpolants [58713#true, 58714#false, 58715#(= 0 |main_#t~malloc0.offset|), 58716#(= 0 main_~root~0.offset), 58717#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 58718#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 58719#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 58720#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 58721#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 58722#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 58723#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= 0 (+ |main_#t~mem13.offset| 4))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (not (= main_~root~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 58724#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 58725#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 58726#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 58727#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 58728#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 58729#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 58730#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 58731#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))), 58732#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))), 58733#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 58734#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 58735#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 58736#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 58737#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-04-12 03:32:44,938 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:44,938 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:32:44,938 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:32:44,938 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:32:44,938 INFO L87 Difference]: Start difference. First operand 865 states and 1073 transitions. Second operand 25 states. [2018-04-12 03:32:46,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:46,702 INFO L93 Difference]: Finished difference Result 1249 states and 1514 transitions. [2018-04-12 03:32:46,702 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:32:46,702 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 69 [2018-04-12 03:32:46,703 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:46,704 INFO L225 Difference]: With dead ends: 1249 [2018-04-12 03:32:46,704 INFO L226 Difference]: Without dead ends: 1249 [2018-04-12 03:32:46,704 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 761 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=669, Invalid=2991, Unknown=0, NotChecked=0, Total=3660 [2018-04-12 03:32:46,704 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1249 states. [2018-04-12 03:32:46,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1249 to 895. [2018-04-12 03:32:46,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 895 states. [2018-04-12 03:32:46,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 895 states to 895 states and 1110 transitions. [2018-04-12 03:32:46,709 INFO L78 Accepts]: Start accepts. Automaton has 895 states and 1110 transitions. Word has length 69 [2018-04-12 03:32:46,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:46,710 INFO L459 AbstractCegarLoop]: Abstraction has 895 states and 1110 transitions. [2018-04-12 03:32:46,710 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:32:46,710 INFO L276 IsEmpty]: Start isEmpty. Operand 895 states and 1110 transitions. [2018-04-12 03:32:46,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 03:32:46,710 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:46,710 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:46,710 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:46,710 INFO L82 PathProgramCache]: Analyzing trace with hash 1173318479, now seen corresponding path program 1 times [2018-04-12 03:32:46,711 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:46,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:46,715 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:46,745 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:46,745 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:46,745 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5] total 5 [2018-04-12 03:32:46,745 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:46,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:46,745 INFO L182 omatonBuilderFactory]: Interpolants [60954#true, 60955#false, 60956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~s~0.base) main_~s~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~s~0.base) main_~s~0.offset))), 60957#(and (= 0 |main_#t~mem23.offset|) (= 0 |main_#t~mem23.base|)), 60958#(and (= 0 main_~s~0.base) (= main_~s~0.offset 0))] [2018-04-12 03:32:46,745 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:46,745 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:46,746 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:46,746 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:46,746 INFO L87 Difference]: Start difference. First operand 895 states and 1110 transitions. Second operand 5 states. [2018-04-12 03:32:46,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:46,795 INFO L93 Difference]: Finished difference Result 908 states and 1124 transitions. [2018-04-12 03:32:46,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:46,795 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 71 [2018-04-12 03:32:46,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:46,796 INFO L225 Difference]: With dead ends: 908 [2018-04-12 03:32:46,796 INFO L226 Difference]: Without dead ends: 908 [2018-04-12 03:32:46,796 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-12 03:32:46,797 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 908 states. [2018-04-12 03:32:46,800 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 908 to 902. [2018-04-12 03:32:46,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 902 states. [2018-04-12 03:32:46,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 902 states to 902 states and 1118 transitions. [2018-04-12 03:32:46,801 INFO L78 Accepts]: Start accepts. Automaton has 902 states and 1118 transitions. Word has length 71 [2018-04-12 03:32:46,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:46,801 INFO L459 AbstractCegarLoop]: Abstraction has 902 states and 1118 transitions. [2018-04-12 03:32:46,801 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:46,801 INFO L276 IsEmpty]: Start isEmpty. Operand 902 states and 1118 transitions. [2018-04-12 03:32:46,801 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 03:32:46,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:46,802 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:32:46,802 INFO L408 AbstractCegarLoop]: === Iteration 57 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:46,802 INFO L82 PathProgramCache]: Analyzing trace with hash 1516894995, now seen corresponding path program 1 times [2018-04-12 03:32:46,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:46,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:46,809 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:47,289 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:47,289 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:47,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [24] total 24 [2018-04-12 03:32:47,289 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:47,290 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:47,290 INFO L182 omatonBuilderFactory]: Interpolants [62784#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 62785#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))), 62786#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))), 62787#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 62788#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 62789#(and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 62790#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 62791#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 62792#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 62793#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 62794#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 62771#true, 62772#false, 62773#(= 0 |main_#t~malloc0.offset|), 62774#(= main_~root~0.offset 0), 62775#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 62776#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 62777#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 62778#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 62779#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 62780#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 62781#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 62782#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 62783#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:32:47,290 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:47,290 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:32:47,290 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:32:47,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=491, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:32:47,290 INFO L87 Difference]: Start difference. First operand 902 states and 1118 transitions. Second operand 24 states. [2018-04-12 03:32:48,659 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:48,659 INFO L93 Difference]: Finished difference Result 1218 states and 1474 transitions. [2018-04-12 03:32:48,659 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:32:48,659 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 71 [2018-04-12 03:32:48,660 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:48,661 INFO L225 Difference]: With dead ends: 1218 [2018-04-12 03:32:48,661 INFO L226 Difference]: Without dead ends: 1218 [2018-04-12 03:32:48,661 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 727 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=517, Invalid=2905, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 03:32:48,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1218 states. [2018-04-12 03:32:48,665 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1218 to 914. [2018-04-12 03:32:48,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 914 states. [2018-04-12 03:32:48,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 914 states to 914 states and 1131 transitions. [2018-04-12 03:32:48,666 INFO L78 Accepts]: Start accepts. Automaton has 914 states and 1131 transitions. Word has length 71 [2018-04-12 03:32:48,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:48,666 INFO L459 AbstractCegarLoop]: Abstraction has 914 states and 1131 transitions. [2018-04-12 03:32:48,666 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:32:48,666 INFO L276 IsEmpty]: Start isEmpty. Operand 914 states and 1131 transitions. [2018-04-12 03:32:48,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2018-04-12 03:32:48,667 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:48,667 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1] [2018-04-12 03:32:48,667 INFO L408 AbstractCegarLoop]: === Iteration 58 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:48,667 INFO L82 PathProgramCache]: Analyzing trace with hash -1037660525, now seen corresponding path program 2 times [2018-04-12 03:32:48,667 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:48,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:48,674 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:49,136 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:49,136 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:49,136 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:32:49,136 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:49,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:49,136 INFO L182 omatonBuilderFactory]: Interpolants [64997#true, 64998#false, 64999#(= 0 |main_#t~malloc0.offset|), 65000#(= main_~root~0.offset 0), 65001#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 65002#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 65003#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 65004#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65005#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 65006#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65007#(and (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= main_~root~0.offset 0)), 65008#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 65009#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 65010#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|))), 65011#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 65012#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 65013#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 65014#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 65015#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))), 65016#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))), 65017#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 65018#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 65019#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 65020#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 65021#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base))] [2018-04-12 03:32:49,136 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:49,136 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:32:49,137 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:32:49,137 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=536, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:32:49,137 INFO L87 Difference]: Start difference. First operand 914 states and 1131 transitions. Second operand 25 states. [2018-04-12 03:32:50,946 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:50,946 INFO L93 Difference]: Finished difference Result 1316 states and 1600 transitions. [2018-04-12 03:32:50,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 03:32:50,946 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 71 [2018-04-12 03:32:50,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:50,948 INFO L225 Difference]: With dead ends: 1316 [2018-04-12 03:32:50,948 INFO L226 Difference]: Without dead ends: 1316 [2018-04-12 03:32:50,948 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 749 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=567, Invalid=3215, Unknown=0, NotChecked=0, Total=3782 [2018-04-12 03:32:50,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1316 states. [2018-04-12 03:32:50,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1316 to 914. [2018-04-12 03:32:50,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 914 states. [2018-04-12 03:32:50,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 914 states to 914 states and 1131 transitions. [2018-04-12 03:32:50,954 INFO L78 Accepts]: Start accepts. Automaton has 914 states and 1131 transitions. Word has length 71 [2018-04-12 03:32:50,954 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:50,954 INFO L459 AbstractCegarLoop]: Abstraction has 914 states and 1131 transitions. [2018-04-12 03:32:50,954 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:32:50,954 INFO L276 IsEmpty]: Start isEmpty. Operand 914 states and 1131 transitions. [2018-04-12 03:32:50,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 03:32:50,955 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:50,955 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1] [2018-04-12 03:32:50,955 INFO L408 AbstractCegarLoop]: === Iteration 59 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:50,955 INFO L82 PathProgramCache]: Analyzing trace with hash 511762084, now seen corresponding path program 1 times [2018-04-12 03:32:50,955 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:50,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:50,964 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:51,361 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:51,361 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:51,361 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:32:51,361 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:51,362 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:51,362 INFO L182 omatonBuilderFactory]: Interpolants [67329#(= 0 main_~root~0.offset), 67328#(= 0 |main_#t~malloc0.offset|), 67331#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 67330#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 67333#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 67332#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset)), 67335#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 67334#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 67337#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 67336#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 67339#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 67338#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 67341#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 67340#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 67343#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 67342#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 67345#(= 1 (select |#valid| |main_#t~mem7.base|)), 67344#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 67346#(= 1 (select |#valid| main_~n~0.base)), 67327#false, 67326#true] [2018-04-12 03:32:51,362 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:51,362 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:32:51,362 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:32:51,362 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=337, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:32:51,362 INFO L87 Difference]: Start difference. First operand 914 states and 1131 transitions. Second operand 21 states. [2018-04-12 03:32:52,546 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:52,555 INFO L93 Difference]: Finished difference Result 1628 states and 2001 transitions. [2018-04-12 03:32:52,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2018-04-12 03:32:52,555 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 72 [2018-04-12 03:32:52,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:52,557 INFO L225 Difference]: With dead ends: 1628 [2018-04-12 03:32:52,557 INFO L226 Difference]: Without dead ends: 1628 [2018-04-12 03:32:52,558 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 494 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=696, Invalid=1656, Unknown=0, NotChecked=0, Total=2352 [2018-04-12 03:32:52,558 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1628 states. [2018-04-12 03:32:52,566 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1628 to 1020. [2018-04-12 03:32:52,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1020 states. [2018-04-12 03:32:52,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1020 states to 1020 states and 1276 transitions. [2018-04-12 03:32:52,568 INFO L78 Accepts]: Start accepts. Automaton has 1020 states and 1276 transitions. Word has length 72 [2018-04-12 03:32:52,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:52,568 INFO L459 AbstractCegarLoop]: Abstraction has 1020 states and 1276 transitions. [2018-04-12 03:32:52,568 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:32:52,568 INFO L276 IsEmpty]: Start isEmpty. Operand 1020 states and 1276 transitions. [2018-04-12 03:32:52,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-12 03:32:52,569 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:52,569 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1] [2018-04-12 03:32:52,569 INFO L408 AbstractCegarLoop]: === Iteration 60 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:52,569 INFO L82 PathProgramCache]: Analyzing trace with hash 511762085, now seen corresponding path program 1 times [2018-04-12 03:32:52,570 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:52,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:52,585 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:53,175 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 12 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:53,176 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:53,176 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:32:53,176 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:53,176 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:53,176 INFO L182 omatonBuilderFactory]: Interpolants [70051#true, 70053#(= 0 |main_#t~malloc0.offset|), 70052#false, 70055#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 70054#(= main_~root~0.offset 0), 70057#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 70056#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 70059#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (not |main_#t~short16|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))) (= main_~root~0.offset 0)), 70058#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|)), 70061#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 70060#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 70063#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 70062#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 70065#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 70064#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 70067#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 70066#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 70069#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4)))), 70068#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 70071#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 70070#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 70073#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 70072#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 70074#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-12 03:32:53,176 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 12 proven. 26 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:53,176 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-12 03:32:53,177 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-12 03:32:53,177 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=434, Unknown=0, NotChecked=0, Total=552 [2018-04-12 03:32:53,177 INFO L87 Difference]: Start difference. First operand 1020 states and 1276 transitions. Second operand 24 states. [2018-04-12 03:32:54,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:54,748 INFO L93 Difference]: Finished difference Result 2467 states and 3090 transitions. [2018-04-12 03:32:54,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:32:54,748 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 72 [2018-04-12 03:32:54,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:54,751 INFO L225 Difference]: With dead ends: 2467 [2018-04-12 03:32:54,751 INFO L226 Difference]: Without dead ends: 2467 [2018-04-12 03:32:54,751 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 56 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=850, Invalid=2456, Unknown=0, NotChecked=0, Total=3306 [2018-04-12 03:32:54,752 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2467 states. [2018-04-12 03:32:54,762 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2467 to 1705. [2018-04-12 03:32:54,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1705 states. [2018-04-12 03:32:54,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1705 states to 1705 states and 2198 transitions. [2018-04-12 03:32:54,763 INFO L78 Accepts]: Start accepts. Automaton has 1705 states and 2198 transitions. Word has length 72 [2018-04-12 03:32:54,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:54,763 INFO L459 AbstractCegarLoop]: Abstraction has 1705 states and 2198 transitions. [2018-04-12 03:32:54,763 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-12 03:32:54,763 INFO L276 IsEmpty]: Start isEmpty. Operand 1705 states and 2198 transitions. [2018-04-12 03:32:54,764 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-12 03:32:54,764 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:54,764 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:32:54,764 INFO L408 AbstractCegarLoop]: === Iteration 61 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:54,764 INFO L82 PathProgramCache]: Analyzing trace with hash 1887212248, now seen corresponding path program 1 times [2018-04-12 03:32:54,764 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:54,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:54,771 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:55,178 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 03:32:55,178 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:55,178 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-12 03:32:55,178 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:55,179 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:55,179 INFO L182 omatonBuilderFactory]: Interpolants [74315#true, 74317#(= |#valid| |old(#valid)|), 74316#false, 74319#(and (= (store |#valid| main_~root~0.base 0) |old(#valid)|) (= main_~root~0.offset 0)), 74318#(and (= (store |#valid| |main_#t~malloc0.base| 0) |old(#valid)|) (= |main_#t~malloc0.offset| 0)), 74321#(and (or (and (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= main_~n~0.base main_~root~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset 0)), 74320#(and (= |main_~#sentinel~0.offset| main_~root~0.offset) (or (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 74323#(and (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0) (= |old(#valid)| (store (store (store |#valid| |main_#t~malloc22.base| 0) main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (= 0 |main_#t~malloc22.offset|)), 74322#(and (= |old(#valid)| (store (store |#valid| main_~root~0.base 0) |main_~#sentinel~0.base| 0)) (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 74325#(and (= (store (store (store |#valid| main_~s~0.base 0) (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4)) 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (= main_~s~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))))), 74324#(and (= 0 main_~s~0.offset) (= (store (store (store |#valid| main_~s~0.base 0) main_~root~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (not (= |main_~#sentinel~0.base| main_~root~0.base)) (= main_~root~0.offset 0)), 74327#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))) (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) 0) |main_~#sentinel~0.base| 0))), 74326#(and (= |old(#valid)| (store (store (store |#valid| main_~st~0.base 0) (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4)) 0) |main_~#sentinel~0.base| 0)) (= main_~s~0.offset main_~st~0.offset) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))))), 74329#(and (= (store (store (store |#valid| main_~st~0.base 0) main_~n~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (not (= main_~n~0.base |main_~#sentinel~0.base|))), 74328#(and (not (= |main_~#sentinel~0.base| |main_#t~mem24.base|)) (= (store (store (store |#valid| main_~st~0.base 0) |main_#t~mem24.base| 0) |main_~#sentinel~0.base| 0) |old(#valid)|)), 74331#(= |old(#valid)| (store |#valid| |main_~#sentinel~0.base| 0)), 74330#(and (= (store (store |#valid| main_~n~0.base 0) |main_~#sentinel~0.base| 0) |old(#valid)|) (not (= |main_~#sentinel~0.base| main_~n~0.base)))] [2018-04-12 03:32:55,179 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-04-12 03:32:55,179 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:32:55,179 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:32:55,179 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=240, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:55,179 INFO L87 Difference]: Start difference. First operand 1705 states and 2198 transitions. Second operand 17 states. [2018-04-12 03:32:56,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:56,146 INFO L93 Difference]: Finished difference Result 1787 states and 2286 transitions. [2018-04-12 03:32:56,146 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-12 03:32:56,146 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 74 [2018-04-12 03:32:56,147 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:56,148 INFO L225 Difference]: With dead ends: 1787 [2018-04-12 03:32:56,148 INFO L226 Difference]: Without dead ends: 1778 [2018-04-12 03:32:56,148 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 93 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=134, Invalid=858, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:32:56,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1778 states. [2018-04-12 03:32:56,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1778 to 1774. [2018-04-12 03:32:56,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1774 states. [2018-04-12 03:32:56,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1774 states to 1774 states and 2273 transitions. [2018-04-12 03:32:56,158 INFO L78 Accepts]: Start accepts. Automaton has 1774 states and 2273 transitions. Word has length 74 [2018-04-12 03:32:56,158 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:56,158 INFO L459 AbstractCegarLoop]: Abstraction has 1774 states and 2273 transitions. [2018-04-12 03:32:56,158 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:32:56,158 INFO L276 IsEmpty]: Start isEmpty. Operand 1774 states and 2273 transitions. [2018-04-12 03:32:56,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:32:56,159 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:56,159 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:56,159 INFO L408 AbstractCegarLoop]: === Iteration 62 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:56,159 INFO L82 PathProgramCache]: Analyzing trace with hash -715336152, now seen corresponding path program 1 times [2018-04-12 03:32:56,160 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:56,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:56,170 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:56,234 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,235 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:56,235 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:56,235 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:56,235 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:56,235 INFO L182 omatonBuilderFactory]: Interpolants [77923#true, 77925#(= 1 (select |#valid| main_~n~0.base)), 77924#false, 77927#(not (= main_~n~0.base main_~st~0.base)), 77926#(not (= main_~n~0.base |main_#t~malloc29.base|)), 77929#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base))), 77928#(and (not (= main_~n~0.base main_~st~0.base)) (= (select |#valid| main_~st~0.base) 1)), 77930#(= 1 (select |#valid| main_~s~0.base))] [2018-04-12 03:32:56,235 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,236 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:32:56,236 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:32:56,236 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:56,236 INFO L87 Difference]: Start difference. First operand 1774 states and 2273 transitions. Second operand 8 states. [2018-04-12 03:32:56,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:56,510 INFO L93 Difference]: Finished difference Result 1797 states and 2297 transitions. [2018-04-12 03:32:56,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-12 03:32:56,510 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 77 [2018-04-12 03:32:56,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:56,512 INFO L225 Difference]: With dead ends: 1797 [2018-04-12 03:32:56,512 INFO L226 Difference]: Without dead ends: 1797 [2018-04-12 03:32:56,512 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2018-04-12 03:32:56,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1797 states. [2018-04-12 03:32:56,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1797 to 1783. [2018-04-12 03:32:56,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1783 states. [2018-04-12 03:32:56,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1783 states to 1783 states and 2286 transitions. [2018-04-12 03:32:56,522 INFO L78 Accepts]: Start accepts. Automaton has 1783 states and 2286 transitions. Word has length 77 [2018-04-12 03:32:56,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:56,523 INFO L459 AbstractCegarLoop]: Abstraction has 1783 states and 2286 transitions. [2018-04-12 03:32:56,523 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:32:56,523 INFO L276 IsEmpty]: Start isEmpty. Operand 1783 states and 2286 transitions. [2018-04-12 03:32:56,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:32:56,523 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:56,523 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:56,523 INFO L408 AbstractCegarLoop]: === Iteration 63 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:56,524 INFO L82 PathProgramCache]: Analyzing trace with hash -715336151, now seen corresponding path program 1 times [2018-04-12 03:32:56,524 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:56,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:56,531 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:56,563 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,563 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:56,564 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:56,564 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:56,564 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:56,564 INFO L182 omatonBuilderFactory]: Interpolants [81527#true, 81529#(and (= 8 (select |#length| |main_#t~malloc29.base|)) (= 0 |main_#t~malloc29.offset|)), 81528#false, 81531#(and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.offset 0)), 81530#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base)))] [2018-04-12 03:32:56,564 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,564 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:56,564 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:56,565 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:56,565 INFO L87 Difference]: Start difference. First operand 1783 states and 2286 transitions. Second operand 5 states. [2018-04-12 03:32:56,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:56,776 INFO L93 Difference]: Finished difference Result 1853 states and 2356 transitions. [2018-04-12 03:32:56,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:32:56,777 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 77 [2018-04-12 03:32:56,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:56,780 INFO L225 Difference]: With dead ends: 1853 [2018-04-12 03:32:56,780 INFO L226 Difference]: Without dead ends: 1853 [2018-04-12 03:32:56,780 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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-12 03:32:56,781 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1853 states. [2018-04-12 03:32:56,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1853 to 1785. [2018-04-12 03:32:56,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1785 states. [2018-04-12 03:32:56,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1785 states to 1785 states and 2286 transitions. [2018-04-12 03:32:56,798 INFO L78 Accepts]: Start accepts. Automaton has 1785 states and 2286 transitions. Word has length 77 [2018-04-12 03:32:56,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:56,798 INFO L459 AbstractCegarLoop]: Abstraction has 1785 states and 2286 transitions. [2018-04-12 03:32:56,798 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:56,798 INFO L276 IsEmpty]: Start isEmpty. Operand 1785 states and 2286 transitions. [2018-04-12 03:32:56,799 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:32:56,799 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:56,799 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:56,799 INFO L408 AbstractCegarLoop]: === Iteration 64 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:56,800 INFO L82 PathProgramCache]: Analyzing trace with hash 1097954888, now seen corresponding path program 1 times [2018-04-12 03:32:56,800 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:56,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:56,810 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:56,868 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,869 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:56,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:32:56,869 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:56,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-12 03:32:56,869 INFO L182 omatonBuilderFactory]: Interpolants [85177#false, 85176#true, 85179#(not (= main_~n~0.base |main_#t~malloc26.base|)), 85178#(= 1 (select |#valid| main_~n~0.base)), 85181#(and (not (= main_~n~0.base main_~st~0.base)) (= (select |#valid| main_~st~0.base) 1)), 85180#(not (= main_~n~0.base main_~st~0.base)), 85183#(= 1 (select |#valid| main_~s~0.base)), 85182#(and (= 1 (select |#valid| main_~s~0.base)) (not (= main_~n~0.base main_~s~0.base)))] [2018-04-12 03:32:56,870 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:56,870 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-12 03:32:56,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-12 03:32:56,870 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2018-04-12 03:32:56,870 INFO L87 Difference]: Start difference. First operand 1785 states and 2286 transitions. Second operand 8 states. [2018-04-12 03:32:57,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:57,098 INFO L93 Difference]: Finished difference Result 1839 states and 2342 transitions. [2018-04-12 03:32:57,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-12 03:32:57,098 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 77 [2018-04-12 03:32:57,098 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:57,100 INFO L225 Difference]: With dead ends: 1839 [2018-04-12 03:32:57,100 INFO L226 Difference]: Without dead ends: 1839 [2018-04-12 03:32:57,100 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 36 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=84, Invalid=188, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:32:57,100 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1839 states. [2018-04-12 03:32:57,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1839 to 1795. [2018-04-12 03:32:57,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1795 states. [2018-04-12 03:32:57,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1795 states to 1795 states and 2302 transitions. [2018-04-12 03:32:57,111 INFO L78 Accepts]: Start accepts. Automaton has 1795 states and 2302 transitions. Word has length 77 [2018-04-12 03:32:57,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:57,112 INFO L459 AbstractCegarLoop]: Abstraction has 1795 states and 2302 transitions. [2018-04-12 03:32:57,112 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-12 03:32:57,112 INFO L276 IsEmpty]: Start isEmpty. Operand 1795 states and 2302 transitions. [2018-04-12 03:32:57,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2018-04-12 03:32:57,113 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:57,113 INFO L355 BasicCegarLoop]: trace histogram [4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:57,113 INFO L408 AbstractCegarLoop]: === Iteration 65 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:57,113 INFO L82 PathProgramCache]: Analyzing trace with hash 1097954889, now seen corresponding path program 1 times [2018-04-12 03:32:57,113 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:57,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:57,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:57,184 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:57,184 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:32:57,184 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-12 03:32:57,184 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:57,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:57,185 INFO L182 omatonBuilderFactory]: Interpolants [88839#false, 88838#true, 88841#(and (= 0 main_~st~0.offset) (= 8 (select |#length| main_~st~0.base))), 88840#(and (= 8 (select |#length| |main_#t~malloc26.base|)) (= 0 |main_#t~malloc26.offset|)), 88842#(and (= 8 (select |#length| main_~s~0.base)) (= main_~s~0.offset 0))] [2018-04-12 03:32:57,185 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:32:57,185 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:32:57,185 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:32:57,185 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:32:57,186 INFO L87 Difference]: Start difference. First operand 1795 states and 2302 transitions. Second operand 5 states. [2018-04-12 03:32:57,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:57,319 INFO L93 Difference]: Finished difference Result 1890 states and 2398 transitions. [2018-04-12 03:32:57,319 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:32:57,319 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 77 [2018-04-12 03:32:57,319 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:57,321 INFO L225 Difference]: With dead ends: 1890 [2018-04-12 03:32:57,321 INFO L226 Difference]: Without dead ends: 1890 [2018-04-12 03:32:57,321 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 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-12 03:32:57,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1890 states. [2018-04-12 03:32:57,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1890 to 1786. [2018-04-12 03:32:57,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1786 states. [2018-04-12 03:32:57,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1786 states to 1786 states and 2289 transitions. [2018-04-12 03:32:57,332 INFO L78 Accepts]: Start accepts. Automaton has 1786 states and 2289 transitions. Word has length 77 [2018-04-12 03:32:57,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:57,332 INFO L459 AbstractCegarLoop]: Abstraction has 1786 states and 2289 transitions. [2018-04-12 03:32:57,332 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:32:57,332 INFO L276 IsEmpty]: Start isEmpty. Operand 1786 states and 2289 transitions. [2018-04-12 03:32:57,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-12 03:32:57,333 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:57,333 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:57,333 INFO L408 AbstractCegarLoop]: === Iteration 66 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:57,333 INFO L82 PathProgramCache]: Analyzing trace with hash -1880365955, now seen corresponding path program 1 times [2018-04-12 03:32:57,333 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:57,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:57,342 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:57,609 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-12 03:32:57,609 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:57,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:32:57,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:57,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:57,609 INFO L182 omatonBuilderFactory]: Interpolants [92545#(not (= |main_~#sentinel~0.base| main_~n~0.base)), 92544#(not (= |main_~#sentinel~0.base| main_~succ~0.base)), 92527#true, 92529#(= |main_#t~malloc0.offset| 0), 92528#false, 92531#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 92530#(= main_~root~0.offset 0), 92533#(and (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 92532#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 92535#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 92534#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 92537#(and (= main_~n~0.base main_~root~0.base) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (and (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))), 92536#(and (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 92539#(or (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0))), 92538#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)) (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 92541#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 92540#(or (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_~#sentinel~0.base|)) (and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 92543#(not (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 92542#(not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:32:57,609 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-12 03:32:57,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:32:57,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:32:57,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=296, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:32:57,610 INFO L87 Difference]: Start difference. First operand 1786 states and 2289 transitions. Second operand 19 states. [2018-04-12 03:32:58,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:32:58,825 INFO L93 Difference]: Finished difference Result 2323 states and 2911 transitions. [2018-04-12 03:32:58,825 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:32:58,825 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 78 [2018-04-12 03:32:58,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:32:58,827 INFO L225 Difference]: With dead ends: 2323 [2018-04-12 03:32:58,827 INFO L226 Difference]: Without dead ends: 2323 [2018-04-12 03:32:58,828 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 51 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 524 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=618, Invalid=2138, Unknown=0, NotChecked=0, Total=2756 [2018-04-12 03:32:58,828 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2323 states. [2018-04-12 03:32:58,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2323 to 1786. [2018-04-12 03:32:58,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1786 states. [2018-04-12 03:32:58,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1786 states to 1786 states and 2288 transitions. [2018-04-12 03:32:58,846 INFO L78 Accepts]: Start accepts. Automaton has 1786 states and 2288 transitions. Word has length 78 [2018-04-12 03:32:58,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:32:58,846 INFO L459 AbstractCegarLoop]: Abstraction has 1786 states and 2288 transitions. [2018-04-12 03:32:58,847 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:32:58,847 INFO L276 IsEmpty]: Start isEmpty. Operand 1786 states and 2288 transitions. [2018-04-12 03:32:58,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2018-04-12 03:32:58,847 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:32:58,848 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:32:58,848 INFO L408 AbstractCegarLoop]: === Iteration 67 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:32:58,848 INFO L82 PathProgramCache]: Analyzing trace with hash 1330146183, now seen corresponding path program 1 times [2018-04-12 03:32:58,848 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:32:58,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:32:58,865 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:32:59,736 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:59,736 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:32:59,737 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:32:59,737 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:32:59,737 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:59,737 INFO L182 omatonBuilderFactory]: Interpolants [96723#true, 96725#(= 0 |main_#t~malloc0.offset|), 96724#false, 96727#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 96726#(= main_~root~0.offset 0), 96729#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 96728#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 96731#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 96730#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 96733#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset)), 96732#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~mem13.base|)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 96735#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 96734#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset)), 96737#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 96736#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 96739#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 96738#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 96741#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 96740#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|)), 96743#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)), 96742#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)), 96745#(and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 96744#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))), 96747#(and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 96746#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 96749#(and (= 0 |main_#t~mem20.base|) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 96748#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 96751#(and (= 0 main_~n~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 96750#(and (= 0 main_~succ~0.base) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset))] [2018-04-12 03:32:59,737 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 9 proven. 33 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:32:59,737 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:32:59,737 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:32:59,738 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=721, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:32:59,738 INFO L87 Difference]: Start difference. First operand 1786 states and 2288 transitions. Second operand 29 states. [2018-04-12 03:33:02,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:02,304 INFO L93 Difference]: Finished difference Result 2384 states and 2993 transitions. [2018-04-12 03:33:02,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:33:02,304 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 79 [2018-04-12 03:33:02,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:02,305 INFO L225 Difference]: With dead ends: 2384 [2018-04-12 03:33:02,306 INFO L226 Difference]: Without dead ends: 2384 [2018-04-12 03:33:02,306 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 83 GetRequests, 7 SyntacticMatches, 4 SemanticMatches, 72 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1317 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=817, Invalid=4585, Unknown=0, NotChecked=0, Total=5402 [2018-04-12 03:33:02,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2384 states. [2018-04-12 03:33:02,321 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2384 to 1788. [2018-04-12 03:33:02,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2018-04-12 03:33:02,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2291 transitions. [2018-04-12 03:33:02,324 INFO L78 Accepts]: Start accepts. Automaton has 1788 states and 2291 transitions. Word has length 79 [2018-04-12 03:33:02,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:02,324 INFO L459 AbstractCegarLoop]: Abstraction has 1788 states and 2291 transitions. [2018-04-12 03:33:02,324 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:33:02,324 INFO L276 IsEmpty]: Start isEmpty. Operand 1788 states and 2291 transitions. [2018-04-12 03:33:02,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 03:33:02,325 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:02,325 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:33:02,325 INFO L408 AbstractCegarLoop]: === Iteration 68 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:02,326 INFO L82 PathProgramCache]: Analyzing trace with hash 1048677727, now seen corresponding path program 1 times [2018-04-12 03:33:02,326 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:02,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:02,333 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:02,378 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:33:02,378 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:33:02,378 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:33:02,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:02,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:02,378 INFO L182 omatonBuilderFactory]: Interpolants [101015#false, 101014#true, 101017#(not (= 0 main_~st~0.base)), 101016#(not (= 0 |main_#t~malloc29.base|)), 101018#(not (= 0 main_~s~0.base))] [2018-04-12 03:33:02,379 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:33:02,379 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:33:02,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:33:02,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:33:02,379 INFO L87 Difference]: Start difference. First operand 1788 states and 2291 transitions. Second operand 5 states. [2018-04-12 03:33:02,458 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:02,458 INFO L93 Difference]: Finished difference Result 1874 states and 2385 transitions. [2018-04-12 03:33:02,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-12 03:33:02,459 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 80 [2018-04-12 03:33:02,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:02,460 INFO L225 Difference]: With dead ends: 1874 [2018-04-12 03:33:02,460 INFO L226 Difference]: Without dead ends: 1874 [2018-04-12 03:33:02,460 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 4 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-12 03:33:02,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1874 states. [2018-04-12 03:33:02,469 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1874 to 1794. [2018-04-12 03:33:02,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1794 states. [2018-04-12 03:33:02,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1794 states to 1794 states and 2298 transitions. [2018-04-12 03:33:02,470 INFO L78 Accepts]: Start accepts. Automaton has 1794 states and 2298 transitions. Word has length 80 [2018-04-12 03:33:02,471 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:02,471 INFO L459 AbstractCegarLoop]: Abstraction has 1794 states and 2298 transitions. [2018-04-12 03:33:02,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:33:02,471 INFO L276 IsEmpty]: Start isEmpty. Operand 1794 states and 2298 transitions. [2018-04-12 03:33:02,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2018-04-12 03:33:02,471 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:02,471 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:33:02,472 INFO L408 AbstractCegarLoop]: === Iteration 69 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:02,472 INFO L82 PathProgramCache]: Analyzing trace with hash -1296598721, now seen corresponding path program 1 times [2018-04-12 03:33:02,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:02,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:02,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:02,501 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:33:02,502 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:33:02,502 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-12 03:33:02,502 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:02,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:02,502 INFO L182 omatonBuilderFactory]: Interpolants [104693#true, 104695#(not (= 0 |main_#t~malloc26.base|)), 104694#false, 104697#(not (= 0 main_~s~0.base)), 104696#(not (= 0 main_~st~0.base))] [2018-04-12 03:33:02,503 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2018-04-12 03:33:02,503 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-12 03:33:02,503 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-12 03:33:02,503 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-12 03:33:02,503 INFO L87 Difference]: Start difference. First operand 1794 states and 2298 transitions. Second operand 5 states. [2018-04-12 03:33:02,545 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:02,545 INFO L93 Difference]: Finished difference Result 1887 states and 2393 transitions. [2018-04-12 03:33:02,546 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-12 03:33:02,546 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 80 [2018-04-12 03:33:02,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:02,547 INFO L225 Difference]: With dead ends: 1887 [2018-04-12 03:33:02,547 INFO L226 Difference]: Without dead ends: 1887 [2018-04-12 03:33:02,547 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 4 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-12 03:33:02,547 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1887 states. [2018-04-12 03:33:02,556 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1887 to 1788. [2018-04-12 03:33:02,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1788 states. [2018-04-12 03:33:02,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1788 states to 1788 states and 2290 transitions. [2018-04-12 03:33:02,557 INFO L78 Accepts]: Start accepts. Automaton has 1788 states and 2290 transitions. Word has length 80 [2018-04-12 03:33:02,557 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:02,557 INFO L459 AbstractCegarLoop]: Abstraction has 1788 states and 2290 transitions. [2018-04-12 03:33:02,557 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-12 03:33:02,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1788 states and 2290 transitions. [2018-04-12 03:33:02,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 03:33:02,558 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:02,558 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 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-12 03:33:02,558 INFO L408 AbstractCegarLoop]: === Iteration 70 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:02,558 INFO L82 PathProgramCache]: Analyzing trace with hash 1768488579, now seen corresponding path program 2 times [2018-04-12 03:33:02,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:02,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:02,567 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:02,902 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:02,902 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:02,902 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:33:02,902 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:02,902 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:02,902 INFO L182 omatonBuilderFactory]: Interpolants [108381#true, 108383#(= 0 |main_#t~malloc0.offset|), 108382#false, 108385#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 108384#(= main_~root~0.offset 0), 108387#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 108386#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 108389#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 108388#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 108391#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 108390#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 108393#(= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)), 108392#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 108395#(and (= 0 main_~succ~0.offset) (= 1 (select |#valid| main_~n~0.base))), 108394#(and (= 0 |main_#t~mem20.offset|) (= 1 (select |#valid| main_~n~0.base))), 108397#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 108396#(and (= main_~n~0.offset 0) (= 1 (select |#valid| main_~pred~0.base))), 108399#(or (<= (+ main_~n~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 108398#(and (or (<= (+ main_~pred~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))))) (<= main_~pred~0.offset 0)), 108401#(= 1 (select |#valid| |main_#t~mem21.base|)), 108400#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 108403#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 108402#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 108405#(= 1 (select |#valid| main_~succ~0.base)), 108404#(= 1 (select |#valid| |main_#t~mem20.base|)), 108406#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:33:02,902 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:02,903 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:33:02,903 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:33:02,903 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=578, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:33:02,903 INFO L87 Difference]: Start difference. First operand 1788 states and 2290 transitions. Second operand 26 states. [2018-04-12 03:33:04,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:04,690 INFO L93 Difference]: Finished difference Result 2453 states and 3070 transitions. [2018-04-12 03:33:04,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:33:04,690 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 81 [2018-04-12 03:33:04,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:04,691 INFO L225 Difference]: With dead ends: 2453 [2018-04-12 03:33:04,692 INFO L226 Difference]: Without dead ends: 2453 [2018-04-12 03:33:04,692 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 63 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 947 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=653, Invalid=3507, Unknown=0, NotChecked=0, Total=4160 [2018-04-12 03:33:04,692 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2453 states. [2018-04-12 03:33:04,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2453 to 1827. [2018-04-12 03:33:04,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1827 states. [2018-04-12 03:33:04,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1827 states to 1827 states and 2334 transitions. [2018-04-12 03:33:04,704 INFO L78 Accepts]: Start accepts. Automaton has 1827 states and 2334 transitions. Word has length 81 [2018-04-12 03:33:04,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:04,704 INFO L459 AbstractCegarLoop]: Abstraction has 1827 states and 2334 transitions. [2018-04-12 03:33:04,704 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:33:04,704 INFO L276 IsEmpty]: Start isEmpty. Operand 1827 states and 2334 transitions. [2018-04-12 03:33:04,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 03:33:04,704 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:04,704 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 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-12 03:33:04,704 INFO L408 AbstractCegarLoop]: === Iteration 71 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:04,705 INFO L82 PathProgramCache]: Analyzing trace with hash 1768488580, now seen corresponding path program 2 times [2018-04-12 03:33:04,705 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:04,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:04,713 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:05,407 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:05,407 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:05,408 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:33:05,408 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:05,408 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:05,408 INFO L182 omatonBuilderFactory]: Interpolants [112769#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 112768#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 112771#(and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 112770#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 112773#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 112772#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 112775#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 112774#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 112777#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 112776#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 112779#(and (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 112778#(and (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 112781#(and (= 0 main_~succ~0.offset) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 112780#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 112783#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base))), 112782#(or (and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base))) (<= (+ main_~n~0.offset 1) 0)), 112785#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (<= main_~pred~0.offset 0) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)))) (<= (+ main_~pred~0.offset 1) 0)) (= 0 |main_~#sentinel~0.offset|)), 112784#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 112787#(and (= 8 (select |#length| |main_#t~mem21.base|)) (<= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 112786#(or (<= (+ main_~n~0.offset 1) 0) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))), 112789#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 112788#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 112791#(and (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 112790#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 112793#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 112792#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 112765#true, 112767#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 112766#false] [2018-04-12 03:33:05,408 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 0 proven. 75 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:05,408 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:33:05,408 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:33:05,408 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=731, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:33:05,408 INFO L87 Difference]: Start difference. First operand 1827 states and 2334 transitions. Second operand 29 states. [2018-04-12 03:33:08,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:08,509 INFO L93 Difference]: Finished difference Result 2588 states and 3215 transitions. [2018-04-12 03:33:08,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 03:33:08,509 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 81 [2018-04-12 03:33:08,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:08,511 INFO L225 Difference]: With dead ends: 2588 [2018-04-12 03:33:08,511 INFO L226 Difference]: Without dead ends: 2588 [2018-04-12 03:33:08,511 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1249 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=755, Invalid=4501, Unknown=0, NotChecked=0, Total=5256 [2018-04-12 03:33:08,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2588 states. [2018-04-12 03:33:08,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2588 to 1826. [2018-04-12 03:33:08,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1826 states. [2018-04-12 03:33:08,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1826 states to 1826 states and 2332 transitions. [2018-04-12 03:33:08,522 INFO L78 Accepts]: Start accepts. Automaton has 1826 states and 2332 transitions. Word has length 81 [2018-04-12 03:33:08,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:08,522 INFO L459 AbstractCegarLoop]: Abstraction has 1826 states and 2332 transitions. [2018-04-12 03:33:08,522 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:33:08,522 INFO L276 IsEmpty]: Start isEmpty. Operand 1826 states and 2332 transitions. [2018-04-12 03:33:08,522 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-04-12 03:33:08,522 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:08,522 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 4, 4, 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-12 03:33:08,522 INFO L408 AbstractCegarLoop]: === Iteration 72 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:08,523 INFO L82 PathProgramCache]: Analyzing trace with hash 455291395, now seen corresponding path program 3 times [2018-04-12 03:33:08,523 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:08,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:08,530 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:09,186 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 12 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:09,187 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:09,187 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:33:09,187 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:09,187 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:09,187 INFO L182 omatonBuilderFactory]: Interpolants [117313#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 117312#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 117315#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 117314#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 117317#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 117316#(and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 117319#(and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 117318#(and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 117321#(and (= 0 main_~succ~0.base) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 117320#(and (= 0 |main_#t~mem20.base|) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 117322#(and (= 0 main_~n~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 117297#false, 117296#true, 117299#(= main_~root~0.offset 0), 117298#(= 0 |main_#t~malloc0.offset|), 117301#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117300#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 117303#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 117302#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 117305#(and (= |main_#t~mem19.offset| 0) (not (= main_~root~0.base |main_#t~mem19.base|)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 117304#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 117307#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 117306#(and (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 117309#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 117308#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)), 117311#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4)))), 117310#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:33:09,187 INFO L134 CoverageAnalysis]: Checked inductivity of 75 backedges. 12 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:09,187 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-12 03:33:09,187 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-12 03:33:09,188 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=637, Unknown=0, NotChecked=0, Total=702 [2018-04-12 03:33:09,188 INFO L87 Difference]: Start difference. First operand 1826 states and 2332 transitions. Second operand 27 states. [2018-04-12 03:33:11,611 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:11,611 INFO L93 Difference]: Finished difference Result 2501 states and 3144 transitions. [2018-04-12 03:33:11,612 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 03:33:11,612 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 81 [2018-04-12 03:33:11,612 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:11,613 INFO L225 Difference]: With dead ends: 2501 [2018-04-12 03:33:11,613 INFO L226 Difference]: Without dead ends: 2501 [2018-04-12 03:33:11,614 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 6 SyntacticMatches, 7 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1093 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=651, Invalid=4319, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 03:33:11,614 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2501 states. [2018-04-12 03:33:11,624 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2501 to 1836. [2018-04-12 03:33:11,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1836 states. [2018-04-12 03:33:11,625 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1836 states to 1836 states and 2342 transitions. [2018-04-12 03:33:11,625 INFO L78 Accepts]: Start accepts. Automaton has 1836 states and 2342 transitions. Word has length 81 [2018-04-12 03:33:11,625 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:11,625 INFO L459 AbstractCegarLoop]: Abstraction has 1836 states and 2342 transitions. [2018-04-12 03:33:11,625 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-12 03:33:11,625 INFO L276 IsEmpty]: Start isEmpty. Operand 1836 states and 2342 transitions. [2018-04-12 03:33:11,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 03:33:11,626 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:11,626 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 4, 4, 4, 4, 4, 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-12 03:33:11,626 INFO L408 AbstractCegarLoop]: === Iteration 73 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:11,626 INFO L82 PathProgramCache]: Analyzing trace with hash -1011429873, now seen corresponding path program 2 times [2018-04-12 03:33:11,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:11,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:11,634 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:12,371 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,371 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:12,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:33:12,372 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:12,372 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,372 INFO L182 omatonBuilderFactory]: Interpolants [121749#false, 121748#true, 121751#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 121750#(= 0 (select |#valid| 0)), 121753#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 121752#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 121755#(and (or (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| 0))) (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 121754#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 121757#(and (or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base |main_#t~mem12.base|)) (or (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| 0)))), 121756#(and (= main_~n~0.base main_~root~0.base) (or (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 121759#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.offset main_~root~0.offset)) (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 121758#(or (and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))), 121761#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121760#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121763#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121762#(or (and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121765#(or (= 1 (select |#valid| 0)) (and (= 0 |main_#t~mem20.offset|) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)))), 121764#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 121767#(or (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= main_~n~0.offset 0) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121766#(or (and (= 0 main_~succ~0.offset) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 121769#(or (and (= 0 main_~pred~0.offset) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121768#(or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121771#(or (and (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0))), 121770#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| |main_#t~mem21.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))), 121773#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 121772#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0))), 121775#(or (and (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 121774#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|)))), 121777#(= 1 (select |#valid| 0)), 121776#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))))] [2018-04-12 03:33:12,372 INFO L134 CoverageAnalysis]: Checked inductivity of 71 backedges. 0 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:12,372 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:33:12,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:33:12,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=771, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:33:12,372 INFO L87 Difference]: Start difference. First operand 1836 states and 2342 transitions. Second operand 30 states. [2018-04-12 03:33:14,760 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:14,760 INFO L93 Difference]: Finished difference Result 2475 states and 3087 transitions. [2018-04-12 03:33:14,760 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 03:33:14,760 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 82 [2018-04-12 03:33:14,761 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:14,762 INFO L225 Difference]: With dead ends: 2475 [2018-04-12 03:33:14,762 INFO L226 Difference]: Without dead ends: 2475 [2018-04-12 03:33:14,762 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 849 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=671, Invalid=3751, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 03:33:14,763 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2475 states. [2018-04-12 03:33:14,771 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2475 to 1834. [2018-04-12 03:33:14,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1834 states. [2018-04-12 03:33:14,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1834 states to 1834 states and 2338 transitions. [2018-04-12 03:33:14,772 INFO L78 Accepts]: Start accepts. Automaton has 1834 states and 2338 transitions. Word has length 82 [2018-04-12 03:33:14,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:14,772 INFO L459 AbstractCegarLoop]: Abstraction has 1834 states and 2338 transitions. [2018-04-12 03:33:14,772 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:33:14,772 INFO L276 IsEmpty]: Start isEmpty. Operand 1834 states and 2338 transitions. [2018-04-12 03:33:14,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2018-04-12 03:33:14,772 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:14,773 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 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-12 03:33:14,773 INFO L408 AbstractCegarLoop]: === Iteration 74 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:14,773 INFO L82 PathProgramCache]: Analyzing trace with hash 1988197240, now seen corresponding path program 2 times [2018-04-12 03:33:14,773 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:14,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:14,782 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:16,002 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 12 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:16,002 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:16,003 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:33:16,003 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:16,003 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:16,003 INFO L182 omatonBuilderFactory]: Interpolants [126161#true, 126163#(= |main_#t~malloc0.offset| 0), 126162#false, 126165#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 126164#(= main_~root~0.offset 0), 126167#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 126166#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 126169#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 126168#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 126171#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= |main_#t~mem18.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 126170#(and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 126173#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 126172#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~mem19.base|) 1))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 126175#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|))))), 126174#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0)), 126177#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 126176#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~root~0.offset 0)), 126179#(and (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 126178#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= main_~root~0.offset 0)), 126181#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 126180#(and (= main_~root~0.offset 0) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 126183#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (not |main_#t~short4|)), 126182#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem3.base| 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 126185#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))), 126184#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 126187#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8)), 126186#(or (<= (+ main_~n~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)))), 126189#(not |main_#t~short4|), 126188#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0))] [2018-04-12 03:33:16,003 INFO L134 CoverageAnalysis]: Checked inductivity of 60 backedges. 12 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:16,003 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:33:16,003 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:33:16,003 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=705, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:33:16,004 INFO L87 Difference]: Start difference. First operand 1834 states and 2338 transitions. Second operand 29 states. [2018-04-12 03:33:18,794 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 91 DAG size of output 80 [2018-04-12 03:33:21,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:21,902 INFO L93 Difference]: Finished difference Result 3476 states and 4405 transitions. [2018-04-12 03:33:21,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 03:33:21,902 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 82 [2018-04-12 03:33:21,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:21,904 INFO L225 Difference]: With dead ends: 3476 [2018-04-12 03:33:21,904 INFO L226 Difference]: Without dead ends: 3476 [2018-04-12 03:33:21,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2446 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=1434, Invalid=7122, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 03:33:21,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3476 states. [2018-04-12 03:33:21,918 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3476 to 2435. [2018-04-12 03:33:21,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2435 states. [2018-04-12 03:33:21,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2435 states to 2435 states and 3131 transitions. [2018-04-12 03:33:21,920 INFO L78 Accepts]: Start accepts. Automaton has 2435 states and 3131 transitions. Word has length 82 [2018-04-12 03:33:21,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:21,920 INFO L459 AbstractCegarLoop]: Abstraction has 2435 states and 3131 transitions. [2018-04-12 03:33:21,920 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:33:21,920 INFO L276 IsEmpty]: Start isEmpty. Operand 2435 states and 3131 transitions. [2018-04-12 03:33:21,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:33:21,921 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:21,921 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:33:21,921 INFO L408 AbstractCegarLoop]: === Iteration 75 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:21,921 INFO L82 PathProgramCache]: Analyzing trace with hash 1886135752, now seen corresponding path program 1 times [2018-04-12 03:33:21,921 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:21,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:21,932 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:22,416 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 35 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:33:22,417 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:22,417 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-12 03:33:22,417 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:22,417 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:22,417 INFO L182 omatonBuilderFactory]: Interpolants [132230#false, 132231#(= 0 |main_#t~malloc0.offset|), 132229#true, 132234#(and (= 0 main_~pred~0.offset) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 132235#(and (= 0 main_~n~0.offset) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 132232#(= main_~root~0.offset 0), 132233#(and (= 0 main_~n~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 132238#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 132239#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 132236#(and (= 0 main_~pred~0.offset) (= 1 (select |#valid| main_~pred~0.base)) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 132237#(and (= 0 main_~pred~0.offset) (= main_~n~0.base main_~root~0.base) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 132242#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset 0)), 132243#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~s~0.offset main_~st~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0)), 132240#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 132241#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 132246#(or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~st~0.offset 0))), 132247#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset)), 132244#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (+ 0 4)))), 132245#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) (+ 0 4))) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) (+ 0 4)))), 132250#(<= 1 main_~n~0.offset), 132251#(and (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 132248#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)))), 132249#(or (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem28.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem28.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:33:22,417 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 35 proven. 8 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:33:22,417 INFO L442 AbstractCegarLoop]: Interpolant automaton has 23 states [2018-04-12 03:33:22,418 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2018-04-12 03:33:22,418 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2018-04-12 03:33:22,418 INFO L87 Difference]: Start difference. First operand 2435 states and 3131 transitions. Second operand 23 states. [2018-04-12 03:33:23,613 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:23,613 INFO L93 Difference]: Finished difference Result 2639 states and 3355 transitions. [2018-04-12 03:33:23,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-12 03:33:23,613 INFO L78 Accepts]: Start accepts. Automaton has 23 states. Word has length 84 [2018-04-12 03:33:23,613 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:23,614 INFO L225 Difference]: With dead ends: 2639 [2018-04-12 03:33:23,614 INFO L226 Difference]: Without dead ends: 2630 [2018-04-12 03:33:23,615 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 8 SyntacticMatches, 2 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 592 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=425, Invalid=2025, Unknown=0, NotChecked=0, Total=2450 [2018-04-12 03:33:23,615 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2630 states. [2018-04-12 03:33:23,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2630 to 2454. [2018-04-12 03:33:23,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2454 states. [2018-04-12 03:33:23,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2454 states to 2454 states and 3151 transitions. [2018-04-12 03:33:23,628 INFO L78 Accepts]: Start accepts. Automaton has 2454 states and 3151 transitions. Word has length 84 [2018-04-12 03:33:23,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:23,628 INFO L459 AbstractCegarLoop]: Abstraction has 2454 states and 3151 transitions. [2018-04-12 03:33:23,628 INFO L460 AbstractCegarLoop]: Interpolant automaton has 23 states. [2018-04-12 03:33:23,629 INFO L276 IsEmpty]: Start isEmpty. Operand 2454 states and 3151 transitions. [2018-04-12 03:33:23,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2018-04-12 03:33:23,629 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:23,629 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:33:23,629 INFO L408 AbstractCegarLoop]: === Iteration 76 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:23,629 INFO L82 PathProgramCache]: Analyzing trace with hash -1106697816, now seen corresponding path program 1 times [2018-04-12 03:33:23,630 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:23,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:23,640 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:24,349 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:24,349 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:24,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-12 03:33:24,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:24,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:24,350 INFO L182 omatonBuilderFactory]: Interpolants [137410#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 137411#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 137408#(and (= 0 main_~pred~0.offset) (= 1 (select |#valid| main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 137409#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~mem21.base|)), 137414#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~s~0.base) (+ main_~s~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~s~0.base) (+ main_~s~0.offset 4))) 0)) (= main_~s~0.offset 0)), 137415#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) 0)) (= main_~s~0.offset main_~st~0.offset) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~s~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~s~0.offset 4))))), 137412#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (not (= |main_#t~malloc22.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc22.offset|)), 137413#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (= main_~s~0.offset 0) (= main_~root~0.offset 0) (not (= main_~s~0.base main_~root~0.base))), 137418#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~st~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)))), 137419#(and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 137416#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) 0)) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~st~0.base) (+ main_~st~0.offset 4))))), 137417#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem24.base|) |main_#t~mem24.offset|)) (= (select (select |#memory_$Pointer$.base| main_~st~0.base) (+ main_~st~0.offset 4)) |main_#t~mem24.base|) (= main_~st~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem24.base|) 0))), 137422#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base |main_#t~malloc26.base|))), 137423#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base))), 137420#(and (or (not (= 0 main_~n~0.offset)) (and (= |main_#t~mem25.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_#t~mem25.offset|)), 137421#(and (not (= 0 main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 137424#(and (not (= 0 main_~n~0.offset)) (not (= main_~n~0.base main_~st~0.base)) (= 1 (select |#valid| main_~n~0.base))), 137399#true, 137402#(= main_~root~0.offset 0), 137403#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 137400#false, 137401#(= 0 |main_#t~malloc0.offset|), 137406#(and (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 137407#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 137404#(and (= 0 main_~pred~0.offset) (= main_~root~0.offset 0) (= main_~pred~0.base main_~root~0.base)), 137405#(and (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0))] [2018-04-12 03:33:24,350 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 29 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:24,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:33:24,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:33:24,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=577, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:33:24,351 INFO L87 Difference]: Start difference. First operand 2454 states and 3151 transitions. Second operand 26 states. [2018-04-12 03:33:26,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:26,029 INFO L93 Difference]: Finished difference Result 2651 states and 3376 transitions. [2018-04-12 03:33:26,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-12 03:33:26,029 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 84 [2018-04-12 03:33:26,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:26,030 INFO L225 Difference]: With dead ends: 2651 [2018-04-12 03:33:26,030 INFO L226 Difference]: Without dead ends: 2582 [2018-04-12 03:33:26,031 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 7 SyntacticMatches, 5 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 648 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=442, Invalid=2528, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 03:33:26,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2582 states. [2018-04-12 03:33:26,041 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2582 to 2420. [2018-04-12 03:33:26,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2420 states. [2018-04-12 03:33:26,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2420 states to 2420 states and 3116 transitions. [2018-04-12 03:33:26,043 INFO L78 Accepts]: Start accepts. Automaton has 2420 states and 3116 transitions. Word has length 84 [2018-04-12 03:33:26,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:26,043 INFO L459 AbstractCegarLoop]: Abstraction has 2420 states and 3116 transitions. [2018-04-12 03:33:26,043 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:33:26,043 INFO L276 IsEmpty]: Start isEmpty. Operand 2420 states and 3116 transitions. [2018-04-12 03:33:26,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2018-04-12 03:33:26,044 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:26,044 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:26,044 INFO L408 AbstractCegarLoop]: === Iteration 77 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:26,044 INFO L82 PathProgramCache]: Analyzing trace with hash -820835712, now seen corresponding path program 1 times [2018-04-12 03:33:26,044 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:26,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:26,052 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:26,223 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 29 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:33:26,223 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:26,223 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-12 03:33:26,223 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:26,223 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:26,224 INFO L182 omatonBuilderFactory]: Interpolants [142562#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 142563#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 142560#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 142561#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 142566#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)), 142567#(and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 142564#(and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) 0))), 142565#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)), 142570#(not (= main_~n~0.base 0)), 142568#(and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 142569#(not (= main_~succ~0.base 0)), 142554#true, 142555#false, 142558#(= (select |#valid| main_~root~0.base) 1), 142559#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 142556#(= main_~n~0.base main_~root~0.base), 142557#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1))] [2018-04-12 03:33:26,224 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 29 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:33:26,224 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-12 03:33:26,224 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-12 03:33:26,224 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2018-04-12 03:33:26,224 INFO L87 Difference]: Start difference. First operand 2420 states and 3116 transitions. Second operand 17 states. [2018-04-12 03:33:26,948 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:26,948 INFO L93 Difference]: Finished difference Result 3069 states and 3894 transitions. [2018-04-12 03:33:26,948 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2018-04-12 03:33:26,948 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 85 [2018-04-12 03:33:26,948 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:26,949 INFO L225 Difference]: With dead ends: 3069 [2018-04-12 03:33:26,949 INFO L226 Difference]: Without dead ends: 3034 [2018-04-12 03:33:26,950 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 219 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=227, Invalid=765, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:33:26,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3034 states. [2018-04-12 03:33:26,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3034 to 2392. [2018-04-12 03:33:26,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2392 states. [2018-04-12 03:33:26,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2392 states to 2392 states and 3081 transitions. [2018-04-12 03:33:26,964 INFO L78 Accepts]: Start accepts. Automaton has 2392 states and 3081 transitions. Word has length 85 [2018-04-12 03:33:26,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:26,964 INFO L459 AbstractCegarLoop]: Abstraction has 2392 states and 3081 transitions. [2018-04-12 03:33:26,964 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-12 03:33:26,964 INFO L276 IsEmpty]: Start isEmpty. Operand 2392 states and 3081 transitions. [2018-04-12 03:33:26,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2018-04-12 03:33:26,965 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:26,965 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:26,965 INFO L408 AbstractCegarLoop]: === Iteration 78 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:26,965 INFO L82 PathProgramCache]: Analyzing trace with hash -1695037047, now seen corresponding path program 1 times [2018-04-12 03:33:26,965 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:26,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:26,973 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:27,151 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-12 03:33:27,151 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:27,151 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:33:27,151 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:27,151 INFO L182 omatonBuilderFactory]: Interpolants [148066#true, 148067#false, 148070#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 148071#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 148068#(= (select |#valid| main_~root~0.base) 1), 148069#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 148074#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 148075#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 148072#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 148073#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 148078#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 148079#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 148076#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 148077#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 148082#(not (= |main_#t~mem20.base| |main_~#sentinel~0.base|)), 148083#(not (= main_~succ~0.base |main_~#sentinel~0.base|)), 148080#(not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_~#sentinel~0.base|)), 148081#(not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_~#sentinel~0.base|)), 148084#(not (= main_~n~0.base |main_~#sentinel~0.base|))] [2018-04-12 03:33:27,151 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-12 03:33:27,152 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:33:27,152 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:33:27,152 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:33:27,152 INFO L87 Difference]: Start difference. First operand 2392 states and 3081 transitions. Second operand 19 states. [2018-04-12 03:33:28,296 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:28,296 INFO L93 Difference]: Finished difference Result 3638 states and 4596 transitions. [2018-04-12 03:33:28,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:33:28,297 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 86 [2018-04-12 03:33:28,297 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:28,299 INFO L225 Difference]: With dead ends: 3638 [2018-04-12 03:33:28,299 INFO L226 Difference]: Without dead ends: 3638 [2018-04-12 03:33:28,299 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 64 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 868 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=680, Invalid=2742, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 03:33:28,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3638 states. [2018-04-12 03:33:28,314 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3638 to 2390. [2018-04-12 03:33:28,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2390 states. [2018-04-12 03:33:28,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2390 states to 2390 states and 3077 transitions. [2018-04-12 03:33:28,316 INFO L78 Accepts]: Start accepts. Automaton has 2390 states and 3077 transitions. Word has length 86 [2018-04-12 03:33:28,316 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:28,316 INFO L459 AbstractCegarLoop]: Abstraction has 2390 states and 3077 transitions. [2018-04-12 03:33:28,316 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:33:28,316 INFO L276 IsEmpty]: Start isEmpty. Operand 2390 states and 3077 transitions. [2018-04-12 03:33:28,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2018-04-12 03:33:28,316 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:28,316 INFO L355 BasicCegarLoop]: trace histogram [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, 1, 1, 1, 1, 1] [2018-04-12 03:33:28,317 INFO L408 AbstractCegarLoop]: === Iteration 79 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:28,317 INFO L82 PathProgramCache]: Analyzing trace with hash 530841485, now seen corresponding path program 1 times [2018-04-12 03:33:28,317 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:28,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:28,325 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:28,674 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 03:33:28,674 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:28,674 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:33:28,675 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:28,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:28,675 INFO L182 omatonBuilderFactory]: Interpolants [154210#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 154211#(and (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= main_~root~0.offset 0)), 154208#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0)), 154209#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 154212#(and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 154194#false, 154195#(= 0 |main_#t~malloc0.offset|), 154193#true, 154198#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 154199#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 154196#(= main_~root~0.offset 0), 154197#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 154202#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 154203#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 154200#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 154201#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 154206#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)), 154207#(and (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 154204#(and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 154205#(and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0))] [2018-04-12 03:33:28,675 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-12 03:33:28,675 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-12 03:33:28,675 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-12 03:33:28,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2018-04-12 03:33:28,676 INFO L87 Difference]: Start difference. First operand 2390 states and 3077 transitions. Second operand 20 states. [2018-04-12 03:33:29,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:29,881 INFO L93 Difference]: Finished difference Result 3392 states and 4288 transitions. [2018-04-12 03:33:29,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-12 03:33:29,881 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 88 [2018-04-12 03:33:29,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:29,882 INFO L225 Difference]: With dead ends: 3392 [2018-04-12 03:33:29,882 INFO L226 Difference]: Without dead ends: 3392 [2018-04-12 03:33:29,883 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 6 SyntacticMatches, 3 SemanticMatches, 53 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 559 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=626, Invalid=2344, Unknown=0, NotChecked=0, Total=2970 [2018-04-12 03:33:29,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3392 states. [2018-04-12 03:33:29,897 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3392 to 2390. [2018-04-12 03:33:29,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2390 states. [2018-04-12 03:33:29,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2390 states to 2390 states and 3076 transitions. [2018-04-12 03:33:29,898 INFO L78 Accepts]: Start accepts. Automaton has 2390 states and 3076 transitions. Word has length 88 [2018-04-12 03:33:29,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:29,898 INFO L459 AbstractCegarLoop]: Abstraction has 2390 states and 3076 transitions. [2018-04-12 03:33:29,898 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-12 03:33:29,899 INFO L276 IsEmpty]: Start isEmpty. Operand 2390 states and 3076 transitions. [2018-04-12 03:33:29,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:29,899 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:29,899 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:33:29,899 INFO L408 AbstractCegarLoop]: === Iteration 80 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:29,899 INFO L82 PathProgramCache]: Analyzing trace with hash -881214142, now seen corresponding path program 1 times [2018-04-12 03:33:29,900 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:29,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:29,910 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:30,340 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:30,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:30,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:33:30,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:30,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:30,341 INFO L182 omatonBuilderFactory]: Interpolants [160066#false, 160067#(= 0 |main_#t~malloc0.offset|), 160065#true, 160070#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 160071#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc17.offset|)), 160068#(= 0 main_~root~0.offset), 160069#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset main_~n~0.offset)), 160074#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 160075#(and (or (and (= |main_#t~mem19.offset| main_~root~0.offset) (= |main_#t~mem19.base| main_~root~0.base)) (and (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= |main_#t~mem19.offset| 0) (= (select |#valid| main_~root~0.base) 1)), 160072#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 160073#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 160078#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)))), 160079#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset)), 160076#(and (or (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)), 160077#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))) (= main_~root~0.offset main_~n~0.offset)), 160082#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 160083#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 160080#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 160081#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|))), 160086#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 160087#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 160084#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 160085#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 160090#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 160091#(= 1 (select |#valid| |main_#t~mem7.base|)), 160088#(and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 160089#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 160092#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:33:30,341 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:30,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:33:30,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:33:30,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=655, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:33:30,341 INFO L87 Difference]: Start difference. First operand 2390 states and 3076 transitions. Second operand 28 states. [2018-04-12 03:33:32,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:32,436 INFO L93 Difference]: Finished difference Result 6307 states and 8126 transitions. [2018-04-12 03:33:32,436 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:33:32,436 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-04-12 03:33:32,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:32,440 INFO L225 Difference]: With dead ends: 6307 [2018-04-12 03:33:32,440 INFO L226 Difference]: Without dead ends: 6307 [2018-04-12 03:33:32,440 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 71 GetRequests, 1 SyntacticMatches, 3 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1114 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=936, Invalid=3756, Unknown=0, NotChecked=0, Total=4692 [2018-04-12 03:33:32,442 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6307 states. [2018-04-12 03:33:32,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6307 to 2879. [2018-04-12 03:33:32,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2879 states. [2018-04-12 03:33:32,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2879 states to 2879 states and 3771 transitions. [2018-04-12 03:33:32,470 INFO L78 Accepts]: Start accepts. Automaton has 2879 states and 3771 transitions. Word has length 90 [2018-04-12 03:33:32,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:32,470 INFO L459 AbstractCegarLoop]: Abstraction has 2879 states and 3771 transitions. [2018-04-12 03:33:32,470 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:33:32,470 INFO L276 IsEmpty]: Start isEmpty. Operand 2879 states and 3771 transitions. [2018-04-12 03:33:32,471 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:32,471 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:32,471 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:33:32,471 INFO L408 AbstractCegarLoop]: === Iteration 81 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:32,471 INFO L82 PathProgramCache]: Analyzing trace with hash -881214141, now seen corresponding path program 1 times [2018-04-12 03:33:32,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:32,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:32,484 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:33,601 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:33,601 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:33,601 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:33:33,601 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:33,601 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:33,602 INFO L182 omatonBuilderFactory]: Interpolants [169362#false, 169363#(= 0 |main_#t~malloc0.offset|), 169361#true, 169366#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 169367#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169364#(= main_~root~0.offset 0), 169365#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 169370#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169371#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169368#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169369#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 169374#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169375#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset)), 169372#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169373#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169378#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 169379#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169376#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not |main_#t~short16|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 169377#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc17.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 169382#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 169383#(and (= main_~root~0.offset main_~n~0.offset) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 169380#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 169381#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset |main_#t~mem19.offset|)), 169386#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 169387#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|))), 169384#(and (= main_~root~0.offset main_~n~0.offset) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)))), 169385#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)) (= main_~root~0.offset main_~n~0.offset)), 169390#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 169391#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8)), 169388#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 169389#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 169394#(and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8)), 169395#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8)), 169392#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (not (= |main_#t~mem12.base| main_~root~0.base))), 169393#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8)), 169398#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 169399#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 169396#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 169397#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 169400#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-12 03:33:33,602 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:33,602 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:33:33,602 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:33:33,602 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1381, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:33:33,602 INFO L87 Difference]: Start difference. First operand 2879 states and 3771 transitions. Second operand 40 states. [2018-04-12 03:33:41,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:41,306 INFO L93 Difference]: Finished difference Result 8654 states and 11086 transitions. [2018-04-12 03:33:41,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 108 states. [2018-04-12 03:33:41,306 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 90 [2018-04-12 03:33:41,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:41,311 INFO L225 Difference]: With dead ends: 8654 [2018-04-12 03:33:41,312 INFO L226 Difference]: Without dead ends: 8654 [2018-04-12 03:33:41,312 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5656 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=3121, Invalid=17759, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 03:33:41,315 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 8654 states. [2018-04-12 03:33:41,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 8654 to 2922. [2018-04-12 03:33:41,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2922 states. [2018-04-12 03:33:41,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2922 states to 2922 states and 3822 transitions. [2018-04-12 03:33:41,345 INFO L78 Accepts]: Start accepts. Automaton has 2922 states and 3822 transitions. Word has length 90 [2018-04-12 03:33:41,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:41,346 INFO L459 AbstractCegarLoop]: Abstraction has 2922 states and 3822 transitions. [2018-04-12 03:33:41,346 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:33:41,346 INFO L276 IsEmpty]: Start isEmpty. Operand 2922 states and 3822 transitions. [2018-04-12 03:33:41,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:41,346 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:41,346 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:41,346 INFO L408 AbstractCegarLoop]: === Iteration 82 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:41,346 INFO L82 PathProgramCache]: Analyzing trace with hash -886939780, now seen corresponding path program 1 times [2018-04-12 03:33:41,347 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:41,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:41,364 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:42,198 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:42,199 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:42,199 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:33:42,199 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:42,199 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:42,199 INFO L182 omatonBuilderFactory]: Interpolants [181187#true, 181190#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 181191#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 181188#false, 181189#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 181194#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181195#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181192#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 181193#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 181198#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 181199#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 181196#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181197#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 181202#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 181203#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 181200#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 181201#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 181206#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) |main_#t~short4|) (= (select |#valid| main_~root~0.base) 1)), 181207#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1)), 181204#(and (or (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (<= (+ main_~n~0.offset 1) 0)) (= (select |#valid| main_~root~0.base) 1)), 181205#(and (or (and (= main_~n~0.base main_~root~0.base) (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1)), 181210#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))), 181211#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 181208#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 181209#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 181214#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 181215#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 181212#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 181213#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 181216#(= 1 (select |#valid| |main_#t~mem6.base|)), 181217#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:33:42,199 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:42,199 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:33:42,200 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:33:42,200 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=758, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:33:42,200 INFO L87 Difference]: Start difference. First operand 2922 states and 3822 transitions. Second operand 31 states. [2018-04-12 03:33:45,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:45,361 INFO L93 Difference]: Finished difference Result 3859 states and 4947 transitions. [2018-04-12 03:33:45,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 03:33:45,361 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 90 [2018-04-12 03:33:45,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:45,363 INFO L225 Difference]: With dead ends: 3859 [2018-04-12 03:33:45,364 INFO L226 Difference]: Without dead ends: 3859 [2018-04-12 03:33:45,364 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 96 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2412 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1866, Invalid=6324, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:33:45,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 3859 states. [2018-04-12 03:33:45,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 3859 to 2955. [2018-04-12 03:33:45,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2955 states. [2018-04-12 03:33:45,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2955 states to 2955 states and 3858 transitions. [2018-04-12 03:33:45,383 INFO L78 Accepts]: Start accepts. Automaton has 2955 states and 3858 transitions. Word has length 90 [2018-04-12 03:33:45,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:45,383 INFO L459 AbstractCegarLoop]: Abstraction has 2955 states and 3858 transitions. [2018-04-12 03:33:45,383 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:33:45,383 INFO L276 IsEmpty]: Start isEmpty. Operand 2955 states and 3858 transitions. [2018-04-12 03:33:45,384 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:45,384 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:45,384 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:45,384 INFO L408 AbstractCegarLoop]: === Iteration 83 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:45,384 INFO L82 PathProgramCache]: Analyzing trace with hash -886939779, now seen corresponding path program 1 times [2018-04-12 03:33:45,384 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:45,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:45,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:46,381 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:46,381 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:46,381 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:33:46,381 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:46,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:46,382 INFO L182 omatonBuilderFactory]: Interpolants [188162#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 188163#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 188160#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 188161#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 188166#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 188167#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 188164#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 188165#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 188170#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 188171#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 188168#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 188169#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 188174#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 188175#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 188172#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 188173#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 188178#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 188179#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 188176#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 188177#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 188182#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 188183#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 188180#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 188181#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 188154#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 188155#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 188152#true, 188153#false, 188158#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 188159#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 188156#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 188157#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:33:46,382 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:46,382 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:33:46,382 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:33:46,382 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=805, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:33:46,382 INFO L87 Difference]: Start difference. First operand 2955 states and 3858 transitions. Second operand 32 states. [2018-04-12 03:33:50,469 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:50,469 INFO L93 Difference]: Finished difference Result 4728 states and 6108 transitions. [2018-04-12 03:33:50,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:33:50,469 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-12 03:33:50,470 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:50,472 INFO L225 Difference]: With dead ends: 4728 [2018-04-12 03:33:50,472 INFO L226 Difference]: Without dead ends: 4728 [2018-04-12 03:33:50,473 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2807 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2013, Invalid=7299, Unknown=0, NotChecked=0, Total=9312 [2018-04-12 03:33:50,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 4728 states. [2018-04-12 03:33:50,494 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 4728 to 3430. [2018-04-12 03:33:50,494 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3430 states. [2018-04-12 03:33:50,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3430 states to 3430 states and 4524 transitions. [2018-04-12 03:33:50,497 INFO L78 Accepts]: Start accepts. Automaton has 3430 states and 4524 transitions. Word has length 90 [2018-04-12 03:33:50,497 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:50,497 INFO L459 AbstractCegarLoop]: Abstraction has 3430 states and 4524 transitions. [2018-04-12 03:33:50,497 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:33:50,497 INFO L276 IsEmpty]: Start isEmpty. Operand 3430 states and 4524 transitions. [2018-04-12 03:33:50,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:50,498 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:50,498 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:33:50,498 INFO L408 AbstractCegarLoop]: === Iteration 84 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:50,498 INFO L82 PathProgramCache]: Analyzing trace with hash -566272190, now seen corresponding path program 1 times [2018-04-12 03:33:50,499 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:50,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:50,514 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:50,730 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:50,730 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:50,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20] total 20 [2018-04-12 03:33:50,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:50,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:50,731 INFO L182 omatonBuilderFactory]: Interpolants [196482#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 196483#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 196480#(and (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 196481#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|))), 196486#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base))), 196487#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 196484#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|))), 196485#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 196490#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 196491#(= 1 (select |#valid| |main_#t~mem7.base|)), 196488#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 196489#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 196492#(= 1 (select |#valid| main_~n~0.base)), 196474#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 196475#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base))), 196472#true, 196473#false, 196478#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 196479#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 196476#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset)), 196477#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:33:50,731 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 11 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:50,731 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-04-12 03:33:50,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-04-12 03:33:50,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=356, Unknown=0, NotChecked=0, Total=420 [2018-04-12 03:33:50,731 INFO L87 Difference]: Start difference. First operand 3430 states and 4524 transitions. Second operand 21 states. [2018-04-12 03:33:51,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:51,752 INFO L93 Difference]: Finished difference Result 5882 states and 7617 transitions. [2018-04-12 03:33:51,753 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-12 03:33:51,753 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 90 [2018-04-12 03:33:51,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:51,756 INFO L225 Difference]: With dead ends: 5882 [2018-04-12 03:33:51,756 INFO L226 Difference]: Without dead ends: 5882 [2018-04-12 03:33:51,757 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 10 SyntacticMatches, 4 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 297 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=293, Invalid=1189, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:33:51,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5882 states. [2018-04-12 03:33:51,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5882 to 3579. [2018-04-12 03:33:51,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3579 states. [2018-04-12 03:33:51,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3579 states to 3579 states and 4736 transitions. [2018-04-12 03:33:51,783 INFO L78 Accepts]: Start accepts. Automaton has 3579 states and 4736 transitions. Word has length 90 [2018-04-12 03:33:51,783 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:51,783 INFO L459 AbstractCegarLoop]: Abstraction has 3579 states and 4736 transitions. [2018-04-12 03:33:51,783 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-04-12 03:33:51,783 INFO L276 IsEmpty]: Start isEmpty. Operand 3579 states and 4736 transitions. [2018-04-12 03:33:51,783 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:51,783 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:51,783 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:51,784 INFO L408 AbstractCegarLoop]: === Iteration 85 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:51,784 INFO L82 PathProgramCache]: Analyzing trace with hash -571997828, now seen corresponding path program 1 times [2018-04-12 03:33:51,784 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:51,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:51,798 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:52,241 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:52,241 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:52,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:33:52,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:52,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:52,241 INFO L182 omatonBuilderFactory]: Interpolants [206019#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206018#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206017#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206016#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 206023#(= 1 (select |#valid| |main_#t~mem6.base|)), 206022#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 206021#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 206020#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206024#(= 1 (select |#valid| main_~n~0.base)), 205999#(= 0 |main_#t~malloc0.offset|), 205998#false, 205997#true, 206003#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 206002#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 206001#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 206000#(= 0 main_~root~0.offset), 206007#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206006#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206005#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 206004#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 206011#(and (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206010#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 206009#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 206008#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 206015#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 206014#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))), 206013#(and (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 206012#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))] [2018-04-12 03:33:52,242 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:52,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:33:52,242 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:33:52,242 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=597, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:33:52,242 INFO L87 Difference]: Start difference. First operand 3579 states and 4736 transitions. Second operand 28 states. [2018-04-12 03:33:53,589 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:53,589 INFO L93 Difference]: Finished difference Result 5759 states and 7540 transitions. [2018-04-12 03:33:53,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-12 03:33:53,589 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-04-12 03:33:53,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:53,593 INFO L225 Difference]: With dead ends: 5759 [2018-04-12 03:33:53,593 INFO L226 Difference]: Without dead ends: 5759 [2018-04-12 03:33:53,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1015 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1217, Invalid=3205, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 03:33:53,594 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 5759 states. [2018-04-12 03:33:53,620 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 5759 to 4272. [2018-04-12 03:33:53,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4272 states. [2018-04-12 03:33:53,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4272 states to 4272 states and 5710 transitions. [2018-04-12 03:33:53,623 INFO L78 Accepts]: Start accepts. Automaton has 4272 states and 5710 transitions. Word has length 90 [2018-04-12 03:33:53,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:53,623 INFO L459 AbstractCegarLoop]: Abstraction has 4272 states and 5710 transitions. [2018-04-12 03:33:53,623 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:33:53,623 INFO L276 IsEmpty]: Start isEmpty. Operand 4272 states and 5710 transitions. [2018-04-12 03:33:53,624 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:53,624 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:53,624 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:53,624 INFO L408 AbstractCegarLoop]: === Iteration 86 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:53,624 INFO L82 PathProgramCache]: Analyzing trace with hash -571997827, now seen corresponding path program 1 times [2018-04-12 03:33:53,625 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:53,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:53,638 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:54,293 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:54,293 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:54,293 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [27] total 27 [2018-04-12 03:33:54,293 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:54,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:54,294 INFO L182 omatonBuilderFactory]: Interpolants [216135#false, 216134#true, 216139#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 216138#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 216137#(= 0 main_~root~0.offset), 216136#(= 0 |main_#t~malloc0.offset|), 216143#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 216142#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 216141#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 216140#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 216147#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 216146#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 216145#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 216144#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 216151#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= (+ main_~n~0.offset 4) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 216150#(or (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 216149#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 216148#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 216155#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 216154#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 216153#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))))), 216152#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 216159#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 216158#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 216157#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 216156#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 216161#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 216160#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|)))] [2018-04-12 03:33:54,294 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 8 proven. 58 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:54,294 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:33:54,294 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:33:54,294 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=607, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:33:54,295 INFO L87 Difference]: Start difference. First operand 4272 states and 5710 transitions. Second operand 28 states. [2018-04-12 03:33:56,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:56,791 INFO L93 Difference]: Finished difference Result 6117 states and 8004 transitions. [2018-04-12 03:33:56,791 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-12 03:33:56,791 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 90 [2018-04-12 03:33:56,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:56,794 INFO L225 Difference]: With dead ends: 6117 [2018-04-12 03:33:56,794 INFO L226 Difference]: Without dead ends: 6117 [2018-04-12 03:33:56,794 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 5 SyntacticMatches, 2 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1164 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=1209, Invalid=3903, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 03:33:56,795 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 6117 states. [2018-04-12 03:33:56,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 6117 to 4398. [2018-04-12 03:33:56,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4398 states. [2018-04-12 03:33:56,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4398 states to 4398 states and 5881 transitions. [2018-04-12 03:33:56,824 INFO L78 Accepts]: Start accepts. Automaton has 4398 states and 5881 transitions. Word has length 90 [2018-04-12 03:33:56,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:56,824 INFO L459 AbstractCegarLoop]: Abstraction has 4398 states and 5881 transitions. [2018-04-12 03:33:56,824 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:33:56,824 INFO L276 IsEmpty]: Start isEmpty. Operand 4398 states and 5881 transitions. [2018-04-12 03:33:56,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:56,825 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:56,825 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:56,825 INFO L408 AbstractCegarLoop]: === Iteration 87 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:56,825 INFO L82 PathProgramCache]: Analyzing trace with hash 1469403388, now seen corresponding path program 2 times [2018-04-12 03:33:56,826 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:56,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:56,845 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:57,321 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:57,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:57,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:33:57,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:57,322 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:57,322 INFO L182 omatonBuilderFactory]: Interpolants [226767#(= (select |#valid| main_~root~0.base) 1), 226766#false, 226765#true, 226771#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 226770#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 226769#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 226768#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 226775#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 226774#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 226773#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 226772#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 226779#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 226778#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 226777#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 226776#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 226783#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 226782#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 226781#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 226780#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 226787#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 226786#(and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 226785#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 226784#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))), 226790#(= 1 (select |#valid| main_~n~0.base)), 226789#(= 1 (select |#valid| |main_#t~mem7.base|)), 226788#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 03:33:57,322 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:57,322 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:33:57,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:33:57,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:33:57,323 INFO L87 Difference]: Start difference. First operand 4398 states and 5881 transitions. Second operand 26 states. [2018-04-12 03:33:58,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:33:58,693 INFO L93 Difference]: Finished difference Result 7039 states and 9231 transitions. [2018-04-12 03:33:58,693 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:33:58,693 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-04-12 03:33:58,693 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:33:58,697 INFO L225 Difference]: With dead ends: 7039 [2018-04-12 03:33:58,697 INFO L226 Difference]: Without dead ends: 7039 [2018-04-12 03:33:58,697 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 899 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=823, Invalid=3209, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 03:33:58,699 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 7039 states. [2018-04-12 03:33:58,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 7039 to 5510. [2018-04-12 03:33:58,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5510 states. [2018-04-12 03:33:58,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5510 states to 5510 states and 7386 transitions. [2018-04-12 03:33:58,736 INFO L78 Accepts]: Start accepts. Automaton has 5510 states and 7386 transitions. Word has length 90 [2018-04-12 03:33:58,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:33:58,736 INFO L459 AbstractCegarLoop]: Abstraction has 5510 states and 7386 transitions. [2018-04-12 03:33:58,736 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:33:58,736 INFO L276 IsEmpty]: Start isEmpty. Operand 5510 states and 7386 transitions. [2018-04-12 03:33:58,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:33:58,737 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:33:58,737 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:33:58,737 INFO L408 AbstractCegarLoop]: === Iteration 88 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:33:58,737 INFO L82 PathProgramCache]: Analyzing trace with hash 1469403389, now seen corresponding path program 2 times [2018-04-12 03:33:58,738 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:33:58,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:33:58,752 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:33:59,522 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:59,523 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:33:59,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:33:59,523 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:33:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:59,523 INFO L182 omatonBuilderFactory]: Interpolants [239427#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 239426#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 239425#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 239424#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset)), 239431#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 239430#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc17.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~malloc17.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 239429#(and (= main_~n~0.base main_~root~0.base) (or (not |main_#t~short16|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 239428#(and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset)), 239435#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 239434#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 239433#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 239432#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 239439#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 239438#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 239437#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 239436#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 239443#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 239442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 239441#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 239440#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base))), 239447#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 239446#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 239445#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 239444#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 239419#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)), 239418#(= (select |#valid| main_~root~0.base) 1), 239417#false, 239416#true, 239423#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 239422#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or |main_#t~short4| (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)))), 239421#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 239420#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:33:59,523 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:33:59,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:33:59,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:33:59,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=848, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:33:59,524 INFO L87 Difference]: Start difference. First operand 5510 states and 7386 transitions. Second operand 32 states. [2018-04-12 03:34:03,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:03,823 INFO L93 Difference]: Finished difference Result 11474 states and 15111 transitions. [2018-04-12 03:34:03,823 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2018-04-12 03:34:03,823 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 90 [2018-04-12 03:34:03,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:03,830 INFO L225 Difference]: With dead ends: 11474 [2018-04-12 03:34:03,831 INFO L226 Difference]: Without dead ends: 11474 [2018-04-12 03:34:03,831 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2560 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1589, Invalid=7917, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 03:34:03,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11474 states. [2018-04-12 03:34:03,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11474 to 9727. [2018-04-12 03:34:03,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9727 states. [2018-04-12 03:34:03,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9727 states to 9727 states and 13028 transitions. [2018-04-12 03:34:03,901 INFO L78 Accepts]: Start accepts. Automaton has 9727 states and 13028 transitions. Word has length 90 [2018-04-12 03:34:03,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:03,902 INFO L459 AbstractCegarLoop]: Abstraction has 9727 states and 13028 transitions. [2018-04-12 03:34:03,902 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:34:03,902 INFO L276 IsEmpty]: Start isEmpty. Operand 9727 states and 13028 transitions. [2018-04-12 03:34:03,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:34:03,903 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:03,903 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:03,903 INFO L408 AbstractCegarLoop]: === Iteration 89 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:03,903 INFO L82 PathProgramCache]: Analyzing trace with hash 1784345340, now seen corresponding path program 2 times [2018-04-12 03:34:03,903 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:03,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:03,922 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:04,301 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:04,302 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:04,302 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:34:04,302 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34: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-12 03:34:04,302 INFO L182 omatonBuilderFactory]: Interpolants [260803#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 260802#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 260801#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 260800#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base))), 260806#(= 1 (select |#valid| main_~n~0.base)), 260805#(= 1 (select |#valid| |main_#t~mem7.base|)), 260804#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 260783#(= (select |#valid| main_~root~0.base) 1), 260782#false, 260781#true, 260787#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 260786#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 260785#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 260784#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 260791#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 260790#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 260789#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~n~0.offset main_~root~0.offset)), 260788#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 260795#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 260794#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 260793#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 260792#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 260799#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 260798#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|))), 260797#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 260796#(and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 03:34:04,302 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 3 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:04,302 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-12 03:34:04,303 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-12 03:34:04,303 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=542, Unknown=0, NotChecked=0, Total=650 [2018-04-12 03:34:04,303 INFO L87 Difference]: Start difference. First operand 9727 states and 13028 transitions. Second operand 26 states. [2018-04-12 03:34:05,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:05,663 INFO L93 Difference]: Finished difference Result 13936 states and 18371 transitions. [2018-04-12 03:34:05,664 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2018-04-12 03:34:05,664 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 90 [2018-04-12 03:34:05,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:05,673 INFO L225 Difference]: With dead ends: 13936 [2018-04-12 03:34:05,673 INFO L226 Difference]: Without dead ends: 13936 [2018-04-12 03:34:05,674 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1009 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=852, Invalid=3438, Unknown=0, NotChecked=0, Total=4290 [2018-04-12 03:34:05,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 13936 states. [2018-04-12 03:34:05,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 13936 to 11615. [2018-04-12 03:34:05,747 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11615 states. [2018-04-12 03:34:05,756 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11615 states to 11615 states and 15551 transitions. [2018-04-12 03:34:05,757 INFO L78 Accepts]: Start accepts. Automaton has 11615 states and 15551 transitions. Word has length 90 [2018-04-12 03:34:05,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:05,757 INFO L459 AbstractCegarLoop]: Abstraction has 11615 states and 15551 transitions. [2018-04-12 03:34:05,757 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-12 03:34:05,757 INFO L276 IsEmpty]: Start isEmpty. Operand 11615 states and 15551 transitions. [2018-04-12 03:34:05,758 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2018-04-12 03:34:05,758 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:05,758 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:05,758 INFO L408 AbstractCegarLoop]: === Iteration 90 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:05,758 INFO L82 PathProgramCache]: Analyzing trace with hash 1784345341, now seen corresponding path program 2 times [2018-04-12 03:34:05,758 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:05,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:05,771 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:06,783 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:06,783 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:06,783 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:34:06,783 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:06,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:06,783 INFO L182 omatonBuilderFactory]: Interpolants [286468#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 286469#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 286470#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 286471#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 286464#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 286465#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 286466#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 286467#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 286438#true, 286439#false, 286444#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 286445#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 286446#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 286447#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 286440#(= 0 |main_#t~malloc0.offset|), 286441#(= main_~root~0.offset 0), 286442#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286443#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286452#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 286453#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286454#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286455#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 286448#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 286449#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 286450#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| |main_#t~malloc17.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 286451#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 286460#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286461#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 286462#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 286463#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 286456#(and (= |main_#t~mem3.offset| 0) (or (= |main_#t~mem3.base| 0) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 286457#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not |main_#t~short4|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 286458#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 286459#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 03:34:06,784 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:06,784 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:34:06,784 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:34:06,784 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=966, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:34:06,784 INFO L87 Difference]: Start difference. First operand 11615 states and 15551 transitions. Second operand 34 states. [2018-04-12 03:34:09,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:09,347 INFO L93 Difference]: Finished difference Result 12312 states and 16409 transitions. [2018-04-12 03:34:09,347 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-12 03:34:09,347 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 90 [2018-04-12 03:34:09,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:09,355 INFO L225 Difference]: With dead ends: 12312 [2018-04-12 03:34:09,355 INFO L226 Difference]: Without dead ends: 12312 [2018-04-12 03:34:09,356 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 5 SyntacticMatches, 3 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1269 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=788, Invalid=4324, Unknown=0, NotChecked=0, Total=5112 [2018-04-12 03:34:09,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12312 states. [2018-04-12 03:34:09,417 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12312 to 11912. [2018-04-12 03:34:09,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11912 states. [2018-04-12 03:34:09,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11912 states to 11912 states and 15947 transitions. [2018-04-12 03:34:09,426 INFO L78 Accepts]: Start accepts. Automaton has 11912 states and 15947 transitions. Word has length 90 [2018-04-12 03:34:09,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:09,427 INFO L459 AbstractCegarLoop]: Abstraction has 11912 states and 15947 transitions. [2018-04-12 03:34:09,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:34:09,427 INFO L276 IsEmpty]: Start isEmpty. Operand 11912 states and 15947 transitions. [2018-04-12 03:34:09,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 03:34:09,428 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:09,428 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1] [2018-04-12 03:34:09,428 INFO L408 AbstractCegarLoop]: === Iteration 91 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:09,428 INFO L82 PathProgramCache]: Analyzing trace with hash -674335245, now seen corresponding path program 3 times [2018-04-12 03:34:09,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:09,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:09,436 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:09,902 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 52 proven. 63 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:34:09,902 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:09,903 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:34:09,903 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:09,903 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:09,903 INFO L182 omatonBuilderFactory]: Interpolants [310788#(and (not (= 0 main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 310789#(and (not (= 0 main_~pred~0.base)) (= main_~n~0.offset 0)), 310790#(and (= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 310791#(and (<= main_~pred~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))), 310784#(and (not (= 0 main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 310785#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|)), 310786#(and (not (= 0 main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 310787#(and (not (= 0 main_~n~0.base)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 310796#(not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 310797#(not (= 0 |main_#t~mem20.base|)), 310798#(not (= 0 main_~succ~0.base)), 310799#(not (= 0 main_~n~0.base)), 310792#(and (or (not (= main_~n~0.offset 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= main_~n~0.offset 0)), 310793#(and (<= main_~n~0.offset 0) (not (= 0 |main_#t~mem21.base|)) (<= 0 main_~n~0.offset)), 310794#(and (<= main_~n~0.offset 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)), 310795#(not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 310772#true, 310773#false, 310774#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 310775#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 310780#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 310781#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 310782#(and (or (not (= main_~n~0.base |main_#t~mem13.base|)) (and (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 310783#(and (not (= 0 main_~root~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) 0) (= main_~n~0.offset main_~root~0.offset))) (= main_~root~0.offset 0)), 310776#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 310777#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 310778#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 310779#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:34:09,903 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 52 proven. 63 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:34:09,903 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:34:09,903 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:34:09,904 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=669, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:34:09,904 INFO L87 Difference]: Start difference. First operand 11912 states and 15947 transitions. Second operand 28 states. [2018-04-12 03:34:11,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:11,452 INFO L93 Difference]: Finished difference Result 12772 states and 16961 transitions. [2018-04-12 03:34:11,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:34:11,453 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 91 [2018-04-12 03:34:11,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:11,461 INFO L225 Difference]: With dead ends: 12772 [2018-04-12 03:34:11,461 INFO L226 Difference]: Without dead ends: 12772 [2018-04-12 03:34:11,462 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 6 SyntacticMatches, 4 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 852 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=594, Invalid=3438, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 03:34:11,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 12772 states. [2018-04-12 03:34:11,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 12772 to 11912. [2018-04-12 03:34:11,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11912 states. [2018-04-12 03:34:11,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11912 states to 11912 states and 15946 transitions. [2018-04-12 03:34:11,540 INFO L78 Accepts]: Start accepts. Automaton has 11912 states and 15946 transitions. Word has length 91 [2018-04-12 03:34:11,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:11,541 INFO L459 AbstractCegarLoop]: Abstraction has 11912 states and 15946 transitions. [2018-04-12 03:34:11,541 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:34:11,541 INFO L276 IsEmpty]: Start isEmpty. Operand 11912 states and 15946 transitions. [2018-04-12 03:34:11,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 03:34:11,542 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:11,542 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1] [2018-04-12 03:34:11,542 INFO L408 AbstractCegarLoop]: === Iteration 92 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:11,542 INFO L82 PathProgramCache]: Analyzing trace with hash -1685452495, now seen corresponding path program 4 times [2018-04-12 03:34:11,542 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:11,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:11,555 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:13,166 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 15 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:13,166 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:13,166 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:34:13,166 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:13,167 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:13,167 INFO L182 omatonBuilderFactory]: Interpolants [335557#false, 335556#true, 335559#(= main_~root~0.offset 0), 335558#(= 0 |main_#t~malloc0.offset|), 335565#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 335564#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 335567#(and (= main_~n~0.offset 0) (= |main_#t~mem13.offset| 0) (or (= main_~n~0.base |main_#t~mem13.base|) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (and (= |main_#t~mem13.base| main_~root~0.base) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem13.base|))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 335566#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 335561#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 335560#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 335563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 335562#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 335573#(and (= 0 main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~succ~0.base)) (not (= main_~pred~0.base 0)) (= 0 main_~succ~0.offset)), 335572#(and (= 0 |main_#t~mem20.offset|) (= 0 main_~n~0.offset) (not (= main_~pred~0.base 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base |main_#t~mem20.base|))), 335575#(and (not (= main_~pred~0.base 0)) (= 0 main_~succ~0.offset) (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~succ~0.base))), 335574#(and (not (= main_~pred~0.base 0)) (= 0 main_~succ~0.offset) (= main_~n~0.offset 0) (or (= main_~n~0.base main_~succ~0.base) (and (= 0 |main_#t~mem21.offset|) (= 0 |main_#t~mem21.base|)))), 335569#(and (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 335568#(and (= main_~n~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~n~0.offset) main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 335571#(and (= 0 main_~n~0.offset) (not (= main_~pred~0.base 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 335570#(and (or (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~root~0.base) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| 0))), 335581#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))))), 335580#(and (= 0 main_~pred~0.offset) (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) 0)) (not (= main_~pred~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 335583#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 335582#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)) main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) 0)))) (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4)))), 335577#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~pred~0.offset) (= main_~n~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~n~0.offset 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) 0)))))), 335576#(and (= 0 main_~n~0.offset) (= 0 main_~succ~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~succ~0.base))), 335579#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~n~0.offset 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) 0)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 0 main_~pred~0.offset) (= main_~n~0.offset 0)), 335578#(and (= 0 main_~pred~0.offset) (= main_~n~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~n~0.offset 4)) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) 0))))), 335589#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 335588#(and (or (not (= main_~n~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (or (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)))), 335591#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))), 335590#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))), 335585#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (or (not (= main_~succ~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 335584#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (or (not (= |main_#t~mem20.base| 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 335587#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (not (= main_~succ~0.base 0))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 335586#(and (= 0 |main_#t~mem21.offset|) (or (not (= main_~succ~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) 0)) (not (= main_~n~0.base |main_#t~mem21.base|)))) (= main_~n~0.offset 0)), 335597#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 335596#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 335593#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 335592#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))), 335595#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 335594#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:34:13,167 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 15 proven. 103 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:13,167 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:34:13,167 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:34:13,167 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1609, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:34:13,167 INFO L87 Difference]: Start difference. First operand 11912 states and 15946 transitions. Second operand 42 states. [2018-04-12 03:34:16,127 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:16,127 INFO L93 Difference]: Finished difference Result 11979 states and 16013 transitions. [2018-04-12 03:34:16,127 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2018-04-12 03:34:16,127 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 91 [2018-04-12 03:34:16,127 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:16,135 INFO L225 Difference]: With dead ends: 11979 [2018-04-12 03:34:16,135 INFO L226 Difference]: Without dead ends: 11979 [2018-04-12 03:34:16,136 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 87 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1301 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=627, Invalid=6179, Unknown=0, NotChecked=0, Total=6806 [2018-04-12 03:34:16,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 11979 states. [2018-04-12 03:34:16,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 11979 to 11954. [2018-04-12 03:34:16,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11954 states. [2018-04-12 03:34:16,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11954 states to 11954 states and 15988 transitions. [2018-04-12 03:34:16,209 INFO L78 Accepts]: Start accepts. Automaton has 11954 states and 15988 transitions. Word has length 91 [2018-04-12 03:34:16,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:16,209 INFO L459 AbstractCegarLoop]: Abstraction has 11954 states and 15988 transitions. [2018-04-12 03:34:16,209 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:34:16,209 INFO L276 IsEmpty]: Start isEmpty. Operand 11954 states and 15988 transitions. [2018-04-12 03:34:16,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 03:34:16,210 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:16,210 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1] [2018-04-12 03:34:16,210 INFO L408 AbstractCegarLoop]: === Iteration 93 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:16,210 INFO L82 PathProgramCache]: Analyzing trace with hash 721308019, now seen corresponding path program 4 times [2018-04-12 03:34:16,211 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:16,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:16,218 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:16,730 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,730 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:16,730 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-12 03:34:16,730 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:16,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,731 INFO L182 omatonBuilderFactory]: Interpolants [359621#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 359620#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 359623#(and (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 359622#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 359617#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 359616#(= main_~root~0.offset 0), 359619#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc17.offset| 0)), 359618#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 359629#(and (= 1 (select |#valid| main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 359628#(and (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 359631#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 359630#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 359625#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 359624#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 359627#(and (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 359626#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 359637#(and (= main_~n~0.offset 0) (= 1 (select |#valid| |main_#t~mem21.base|))), 359636#(and (= 0 main_~pred~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))), 359639#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 359638#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 359633#(and (= 1 (select |#valid| main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 359632#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 359635#(and (= 0 main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 359634#(and (= 0 main_~n~0.offset) (= 1 (select |#valid| main_~pred~0.base))), 359641#(= 1 (select |#valid| |main_#t~mem20.base|)), 359640#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 359643#(= 1 (select |#valid| main_~n~0.base)), 359642#(= 1 (select |#valid| main_~succ~0.base)), 359613#true, 359615#(= 0 |main_#t~malloc0.offset|), 359614#false] [2018-04-12 03:34:16,731 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:16,731 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-12 03:34:16,731 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-12 03:34:16,731 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=844, Unknown=0, NotChecked=0, Total=930 [2018-04-12 03:34:16,731 INFO L87 Difference]: Start difference. First operand 11954 states and 15988 transitions. Second operand 31 states. [2018-04-12 03:34:19,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:19,130 INFO L93 Difference]: Finished difference Result 15101 states and 19875 transitions. [2018-04-12 03:34:19,130 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:34:19,130 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 91 [2018-04-12 03:34:19,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:19,141 INFO L225 Difference]: With dead ends: 15101 [2018-04-12 03:34:19,142 INFO L226 Difference]: Without dead ends: 15101 [2018-04-12 03:34:19,142 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 6 SyntacticMatches, 5 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1765 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1006, Invalid=6134, Unknown=0, NotChecked=0, Total=7140 [2018-04-12 03:34:19,146 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15101 states. [2018-04-12 03:34:19,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15101 to 11977. [2018-04-12 03:34:19,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11977 states. [2018-04-12 03:34:19,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11977 states to 11977 states and 16014 transitions. [2018-04-12 03:34:19,224 INFO L78 Accepts]: Start accepts. Automaton has 11977 states and 16014 transitions. Word has length 91 [2018-04-12 03:34:19,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:19,224 INFO L459 AbstractCegarLoop]: Abstraction has 11977 states and 16014 transitions. [2018-04-12 03:34:19,224 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-12 03:34:19,224 INFO L276 IsEmpty]: Start isEmpty. Operand 11977 states and 16014 transitions. [2018-04-12 03:34:19,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2018-04-12 03:34:19,226 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:19,226 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1] [2018-04-12 03:34:19,226 INFO L408 AbstractCegarLoop]: === Iteration 94 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:19,226 INFO L82 PathProgramCache]: Analyzing trace with hash 721308020, now seen corresponding path program 2 times [2018-04-12 03:34:19,226 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:19,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:19,234 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:19,914 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:19,914 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:19,914 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:34:19,915 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:19,915 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:19,915 INFO L182 omatonBuilderFactory]: Interpolants [386831#false, 386830#true, 386837#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 386836#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc17.offset| 0)), 386839#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 386838#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 386833#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 386832#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 386835#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 386834#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 386845#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 386844#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 386847#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 386846#(and (= 0 main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 386841#(and (= main_~root~0.offset 0) (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~root~0.base)) (= 0 |main_~#sentinel~0.offset|)))), 386840#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 386843#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 386842#(and (= main_~n~0.offset 0) (or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)))), 386853#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (<= (+ main_~n~0.offset 1) 0)), 386852#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (= 0 |main_~#sentinel~0.offset|)), 386855#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 386854#(and (= 0 |main_#t~mem21.offset|) (= 8 (select |#length| |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 386849#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base)))), 386848#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 386851#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 386850#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base))), 386861#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 386860#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset)), 386857#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 386856#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 386859#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| |main_#t~mem20.base|))), 386858#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:34:19,915 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:19,915 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:34:19,915 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:34:19,915 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=902, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:34:19,916 INFO L87 Difference]: Start difference. First operand 11977 states and 16014 transitions. Second operand 32 states. [2018-04-12 03:34:23,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:23,250 INFO L93 Difference]: Finished difference Result 15209 states and 19993 transitions. [2018-04-12 03:34:23,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2018-04-12 03:34:23,250 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 91 [2018-04-12 03:34:23,250 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:23,259 INFO L225 Difference]: With dead ends: 15209 [2018-04-12 03:34:23,259 INFO L226 Difference]: Without dead ends: 15209 [2018-04-12 03:34:23,260 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 8 SyntacticMatches, 3 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1828 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=970, Invalid=6686, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 03:34:23,263 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15209 states. [2018-04-12 03:34:23,329 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15209 to 11976. [2018-04-12 03:34:23,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11976 states. [2018-04-12 03:34:23,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11976 states to 11976 states and 16012 transitions. [2018-04-12 03:34:23,339 INFO L78 Accepts]: Start accepts. Automaton has 11976 states and 16012 transitions. Word has length 91 [2018-04-12 03:34:23,339 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:23,339 INFO L459 AbstractCegarLoop]: Abstraction has 11976 states and 16012 transitions. [2018-04-12 03:34:23,339 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:34:23,339 INFO L276 IsEmpty]: Start isEmpty. Operand 11976 states and 16012 transitions. [2018-04-12 03:34:23,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-04-12 03:34:23,340 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:23,340 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:23,341 INFO L408 AbstractCegarLoop]: === Iteration 95 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:23,341 INFO L82 PathProgramCache]: Analyzing trace with hash 885711135, now seen corresponding path program 1 times [2018-04-12 03:34:23,341 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:23,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:23,348 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:24,264 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:24,264 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:24,264 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:34:24,264 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:24,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:24,265 INFO L182 omatonBuilderFactory]: Interpolants [414159#true, 414166#(and (or (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset |main_#t~malloc17.offset|) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414167#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414164#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 414165#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 414162#(and (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 414163#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 414160#false, 414161#(= 0 (select |#valid| 0)), 414174#(and (or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= main_~root~0.offset |main_#t~mem21.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414175#(and (or (and (= main_~n~0.offset 0) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414172#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| 0)))), 414173#(and (or (= 1 (select |#valid| 0)) (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 414170#(and (or (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414171#(and (= main_~root~0.offset 0) (or (and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| 0)))), 414168#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0)))), 414169#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base))) (= 1 (select |#valid| 0)))), 414182#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.offset main_~pred~0.offset) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| 0)))), 414183#(and (or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| |main_#t~mem21.base|)) (= main_~n~0.offset 0))) (= main_~root~0.offset 0)), 414180#(and (or (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414181#(and (or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414178#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset |main_#t~mem20.offset|) (not (= |main_~#sentinel~0.base| main_~n~0.base)))) (= main_~root~0.offset 0)), 414179#(and (or (and (not (= |main_~#sentinel~0.base| main_~n~0.base)) (= main_~root~0.offset main_~succ~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414176#(and (or (and (not (= |main_~#sentinel~0.base| main_~pred~0.base)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414177#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414190#(and (= 1 (select |#valid| 0)) (= main_~root~0.offset 0)), 414191#(= 1 (select |#valid| 0)), 414188#(and (or (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 414189#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~n~0.base))) (= main_~root~0.offset 0)), 414186#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~root~0.offset 0)), 414187#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|))) (= main_~root~0.offset 0)), 414184#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0)))), 414185#(and (or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))) (= main_~root~0.offset 0))] [2018-04-12 03:34:24,265 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:24,265 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:34:24,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:34:24,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=948, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:34:24,265 INFO L87 Difference]: Start difference. First operand 11976 states and 16012 transitions. Second operand 33 states. [2018-04-12 03:34:27,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:27,121 INFO L93 Difference]: Finished difference Result 15013 states and 19788 transitions. [2018-04-12 03:34:27,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2018-04-12 03:34:27,122 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 92 [2018-04-12 03:34:27,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:27,132 INFO L225 Difference]: With dead ends: 15013 [2018-04-12 03:34:27,132 INFO L226 Difference]: Without dead ends: 15013 [2018-04-12 03:34:27,132 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 92 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1432 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=858, Invalid=5784, Unknown=0, NotChecked=0, Total=6642 [2018-04-12 03:34:27,136 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15013 states. [2018-04-12 03:34:27,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15013 to 11974. [2018-04-12 03:34:27,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11974 states. [2018-04-12 03:34:27,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11974 states to 11974 states and 16009 transitions. [2018-04-12 03:34:27,211 INFO L78 Accepts]: Start accepts. Automaton has 11974 states and 16009 transitions. Word has length 92 [2018-04-12 03:34:27,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:27,211 INFO L459 AbstractCegarLoop]: Abstraction has 11974 states and 16009 transitions. [2018-04-12 03:34:27,211 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:34:27,211 INFO L276 IsEmpty]: Start isEmpty. Operand 11974 states and 16009 transitions. [2018-04-12 03:34:27,213 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 03:34:27,213 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:27,213 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:27,213 INFO L408 AbstractCegarLoop]: === Iteration 96 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:27,213 INFO L82 PathProgramCache]: Analyzing trace with hash -267104080, now seen corresponding path program 1 times [2018-04-12 03:34:27,213 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:27,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:27,223 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:28,282 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:28,282 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:28,282 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:34:28,282 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:28,282 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:28,283 INFO L182 omatonBuilderFactory]: Interpolants [441286#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441287#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441284#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441285#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441282#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441283#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 441280#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 441281#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 441294#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| main_~n~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 441295#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 441292#(and (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 441293#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 441290#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 441291#(and (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 441288#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 441289#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 441302#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 441303#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 441300#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 441301#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 441298#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| main_~n~0.base)) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset main_~root~0.offset)) (not (= 0 |main_#t~mem2.base|))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)) (not (= 0 |main_#t~mem2.base|))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))))), 441299#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|)), 441296#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 441297#(or (and (= 8 (select |#length| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (= main_~n~0.offset main_~root~0.offset)) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 441310#(and (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| |main_#t~mem20.base|))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 441311#(and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~succ~0.base))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 441308#(or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 441309#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 441306#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 441307#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 441304#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 441305#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 441314#(= 1 (select |#valid| main_~n~0.base)), 441312#(and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (or (= 1 (select |#valid| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base))), 441313#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base))), 441278#false, 441279#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 441277#true] [2018-04-12 03:34:28,283 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:28,283 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:34:28,283 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:34:28,283 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=1218, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:34:28,283 INFO L87 Difference]: Start difference. First operand 11974 states and 16009 transitions. Second operand 38 states. [2018-04-12 03:34:35,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:35,023 INFO L93 Difference]: Finished difference Result 16845 states and 22161 transitions. [2018-04-12 03:34:35,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2018-04-12 03:34:35,024 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 93 [2018-04-12 03:34:35,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:35,034 INFO L225 Difference]: With dead ends: 16845 [2018-04-12 03:34:35,034 INFO L226 Difference]: Without dead ends: 16845 [2018-04-12 03:34:35,035 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6075 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=3182, Invalid=16278, Unknown=0, NotChecked=0, Total=19460 [2018-04-12 03:34:35,039 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16845 states. [2018-04-12 03:34:35,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16845 to 12552. [2018-04-12 03:34:35,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12552 states. [2018-04-12 03:34:35,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12552 states to 12552 states and 16799 transitions. [2018-04-12 03:34:35,124 INFO L78 Accepts]: Start accepts. Automaton has 12552 states and 16799 transitions. Word has length 93 [2018-04-12 03:34:35,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:35,124 INFO L459 AbstractCegarLoop]: Abstraction has 12552 states and 16799 transitions. [2018-04-12 03:34:35,124 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:34:35,124 INFO L276 IsEmpty]: Start isEmpty. Operand 12552 states and 16799 transitions. [2018-04-12 03:34:35,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 03:34:35,125 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:35,125 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:35,125 INFO L408 AbstractCegarLoop]: === Iteration 97 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:35,125 INFO L82 PathProgramCache]: Analyzing trace with hash -267104079, now seen corresponding path program 1 times [2018-04-12 03:34:35,126 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:35,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:35,137 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:36,107 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:36,107 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:36,107 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:34:36,107 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:36,108 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:36,108 INFO L182 omatonBuilderFactory]: Interpolants [470919#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 470918#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 470917#false, 470916#true, 470927#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470926#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470925#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470924#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470923#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470922#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 470921#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 470920#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 470935#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 470934#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (<= (+ main_~n~0.offset 1) 0) (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= 8 (select |#length| main_~n~0.base)))), 470933#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 470932#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 470931#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 470930#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 470929#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 470928#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 470943#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))), 470942#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 470941#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))), 470940#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))) (not (= main_~n~0.base |main_#t~mem12.base|))), 470939#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))), 470938#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))), 470937#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 470936#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1)) (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) |main_#t~short4|)), 470951#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 470950#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 470949#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 470948#(and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| |main_#t~mem20.base|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 470947#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 470946#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 470945#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 470944#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 470952#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))] [2018-04-12 03:34:36,108 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:36,108 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:34:36,108 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:34:36,108 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=1139, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:34:36,108 INFO L87 Difference]: Start difference. First operand 12552 states and 16799 transitions. Second operand 37 states. [2018-04-12 03:34:41,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:41,195 INFO L93 Difference]: Finished difference Result 15599 states and 20560 transitions. [2018-04-12 03:34:41,195 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2018-04-12 03:34:41,195 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 93 [2018-04-12 03:34:41,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:41,206 INFO L225 Difference]: With dead ends: 15599 [2018-04-12 03:34:41,206 INFO L226 Difference]: Without dead ends: 15599 [2018-04-12 03:34:41,207 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3775 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=2185, Invalid=10697, Unknown=0, NotChecked=0, Total=12882 [2018-04-12 03:34:41,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15599 states. [2018-04-12 03:34:41,287 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15599 to 12674. [2018-04-12 03:34:41,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12674 states. [2018-04-12 03:34:41,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12674 states to 12674 states and 16953 transitions. [2018-04-12 03:34:41,298 INFO L78 Accepts]: Start accepts. Automaton has 12674 states and 16953 transitions. Word has length 93 [2018-04-12 03:34:41,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:41,298 INFO L459 AbstractCegarLoop]: Abstraction has 12674 states and 16953 transitions. [2018-04-12 03:34:41,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:34:41,298 INFO L276 IsEmpty]: Start isEmpty. Operand 12674 states and 16953 transitions. [2018-04-12 03:34:41,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 03:34:41,299 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:41,299 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:41,299 INFO L408 AbstractCegarLoop]: === Iteration 98 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:41,299 INFO L82 PathProgramCache]: Analyzing trace with hash 1960013488, now seen corresponding path program 1 times [2018-04-12 03:34:41,300 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:41,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:41,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:41,939 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:41,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:41,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:34:41,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:41,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:41,940 INFO L182 omatonBuilderFactory]: Interpolants [499399#(or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))), 499398#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)))), 499397#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (<= (+ main_~n~0.offset 1) 0) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1))), 499396#(and (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499395#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499394#(and (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499393#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 499392#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 499407#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (and (= 0 main_~succ~0.offset) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~succ~0.base)))), 499406#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (= 1 (select |#valid| |main_#t~mem20.base|)) (and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 499405#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 499404#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 499403#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499402#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))), 499401#(and (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499400#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 499411#(= 1 (select |#valid| main_~n~0.base)), 499410#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 1 (select |#valid| main_~n~0.base))), 499409#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base)))), 499408#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (= 1 (select |#valid| main_~succ~0.base)))), 499383#(= 0 main_~root~0.offset), 499382#(= 0 |main_#t~malloc0.offset|), 499381#false, 499380#true, 499391#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 499390#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 499389#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 499388#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 499387#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 499386#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 499385#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 499384#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 03:34:41,940 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:41,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:34:41,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:34:41,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=820, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:34:41,940 INFO L87 Difference]: Start difference. First operand 12674 states and 16953 transitions. Second operand 32 states. [2018-04-12 03:34:44,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:44,563 INFO L93 Difference]: Finished difference Result 16805 states and 22216 transitions. [2018-04-12 03:34:44,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 03:34:44,563 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-04-12 03:34:44,563 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:44,575 INFO L225 Difference]: With dead ends: 16805 [2018-04-12 03:34:44,575 INFO L226 Difference]: Without dead ends: 16805 [2018-04-12 03:34:44,575 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2626 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2133, Invalid=6797, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 03:34:44,580 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16805 states. [2018-04-12 03:34:44,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16805 to 14080. [2018-04-12 03:34:44,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14080 states. [2018-04-12 03:34:44,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14080 states to 14080 states and 18904 transitions. [2018-04-12 03:34:44,668 INFO L78 Accepts]: Start accepts. Automaton has 14080 states and 18904 transitions. Word has length 93 [2018-04-12 03:34:44,668 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:44,668 INFO L459 AbstractCegarLoop]: Abstraction has 14080 states and 18904 transitions. [2018-04-12 03:34:44,668 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:34:44,668 INFO L276 IsEmpty]: Start isEmpty. Operand 14080 states and 18904 transitions. [2018-04-12 03:34:44,669 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-04-12 03:34:44,669 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:44,670 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:44,670 INFO L408 AbstractCegarLoop]: === Iteration 99 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:44,670 INFO L82 PathProgramCache]: Analyzing trace with hash 1960013489, now seen corresponding path program 1 times [2018-04-12 03:34:44,670 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:44,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:44,687 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:45,513 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:45,514 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:45,514 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-12 03:34:45,514 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:45,514 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:45,514 INFO L182 omatonBuilderFactory]: Interpolants [530440#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0)), 530441#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= main_~n~0.base main_~root~0.base) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1)), 530442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (= 1 (select |#valid| main_~n~0.base))), 530443#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 530444#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 530445#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))), 530446#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 530447#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))), 530432#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 530433#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 530434#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 530435#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 530436#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 530437#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 530438#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)), 530439#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 530448#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))), 530449#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 530450#(and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 530451#(and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| 0) (or (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 530452#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)), 530453#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0)), 530454#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 530424#false, 530425#(= 0 |main_#t~malloc0.offset|), 530426#(= 0 main_~root~0.offset), 530427#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 530428#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 530429#(and (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 530430#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 530431#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 530423#true] [2018-04-12 03:34:45,514 INFO L134 CoverageAnalysis]: Checked inductivity of 43 backedges. 8 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:45,514 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:34:45,515 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:34:45,515 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=828, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:34:45,515 INFO L87 Difference]: Start difference. First operand 14080 states and 18904 transitions. Second operand 32 states. [2018-04-12 03:34:48,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:48,919 INFO L93 Difference]: Finished difference Result 18668 states and 24639 transitions. [2018-04-12 03:34:48,920 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 03:34:48,920 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 93 [2018-04-12 03:34:48,920 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:48,934 INFO L225 Difference]: With dead ends: 18668 [2018-04-12 03:34:48,934 INFO L226 Difference]: Without dead ends: 18668 [2018-04-12 03:34:48,934 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2040 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=1694, Invalid=6496, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:34:48,940 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18668 states. [2018-04-12 03:34:49,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18668 to 14119. [2018-04-12 03:34:49,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14119 states. [2018-04-12 03:34:49,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14119 states to 14119 states and 18948 transitions. [2018-04-12 03:34:49,035 INFO L78 Accepts]: Start accepts. Automaton has 14119 states and 18948 transitions. Word has length 93 [2018-04-12 03:34:49,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:34:49,035 INFO L459 AbstractCegarLoop]: Abstraction has 14119 states and 18948 transitions. [2018-04-12 03:34:49,035 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:34:49,035 INFO L276 IsEmpty]: Start isEmpty. Operand 14119 states and 18948 transitions. [2018-04-12 03:34:49,037 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:34:49,037 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:34:49,037 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:34:49,037 INFO L408 AbstractCegarLoop]: === Iteration 100 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:34:49,037 INFO L82 PathProgramCache]: Analyzing trace with hash -1911600562, now seen corresponding path program 3 times [2018-04-12 03:34:49,038 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:34:49,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:34:49,054 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:34:50,723 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 8 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,723 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:34:50,723 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:34:50,723 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:34:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,724 INFO L182 omatonBuilderFactory]: Interpolants [563400#(= 1 (select |#valid| main_~n~0.base)), 563392#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 1 main_~n~0.offset)))) (= main_~root~0.offset 0)), 563393#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem19.offset| 4))) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)))) (= main_~root~0.offset 0)), 563394#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 563395#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563396#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563397#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563398#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 563399#(= 1 (select |#valid| |main_#t~mem7.base|)), 563368#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 563369#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 563370#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 563371#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~malloc17.offset| main_~root~0.offset)), 563372#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563373#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563374#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#length| main_~root~0.base) 8) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 563375#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 563360#true, 563361#false, 563362#(and (= (select |#length| |main_#t~malloc0.base|) 8) (= |main_#t~malloc0.offset| 0)), 563363#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 563364#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 563365#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 563366#(and (not (= |main_#t~malloc11.base| 0)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 563367#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 563384#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) 0)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 563385#(and (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select |#memory_$Pointer$.base| main_~root~0.base))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 563386#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem13.base|)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~mem13.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)))) (= main_~root~0.offset 0)), 563387#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 563388#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)) (= main_~root~0.offset 0)), 563389#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|)))) (= main_~root~0.offset 0)), 563390#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 1 main_~n~0.offset)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 563391#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= 1 main_~n~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base)))) (= main_~root~0.offset 0)), 563376#(and (= (select |#length| main_~root~0.base) 8) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 563377#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~root~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| |main_#t~mem7.base|)) (= |main_#t~mem7.offset| 0)), 563378#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (not (= 1 main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#length| main_~root~0.base) 8) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0)))))), 563379#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (not (= 1 main_~n~0.offset))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 563380#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (not (= 1 main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= (select |#length| main_~root~0.base) 8))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 563381#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~n~0.base) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (not (= 1 main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 563382#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~malloc11.base|)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| |main_#t~malloc11.base|))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~malloc11.offset|) 0)) (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset))))), 563383#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 1 main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) 0)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0))] [2018-04-12 03:34:50,724 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 8 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:34:50,724 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:34:50,724 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:34:50,725 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1454, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:34:50,725 INFO L87 Difference]: Start difference. First operand 14119 states and 18948 transitions. Second operand 41 states. [2018-04-12 03:34:59,973 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:34:59,973 INFO L93 Difference]: Finished difference Result 24269 states and 32014 transitions. [2018-04-12 03:34:59,973 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 130 states. [2018-04-12 03:34:59,973 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 98 [2018-04-12 03:34:59,973 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:34:59,988 INFO L225 Difference]: With dead ends: 24269 [2018-04-12 03:34:59,988 INFO L226 Difference]: Without dead ends: 24269 [2018-04-12 03:34:59,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 172 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8985 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=4686, Invalid=23370, Unknown=0, NotChecked=0, Total=28056 [2018-04-12 03:34:59,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24269 states. [2018-04-12 03:35:00,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24269 to 18951. [2018-04-12 03:35:00,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18951 states. [2018-04-12 03:35:00,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18951 states to 18951 states and 25528 transitions. [2018-04-12 03:35:00,125 INFO L78 Accepts]: Start accepts. Automaton has 18951 states and 25528 transitions. Word has length 98 [2018-04-12 03:35:00,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:00,125 INFO L459 AbstractCegarLoop]: Abstraction has 18951 states and 25528 transitions. [2018-04-12 03:35:00,125 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:35:00,125 INFO L276 IsEmpty]: Start isEmpty. Operand 18951 states and 25528 transitions. [2018-04-12 03:35:00,126 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:35:00,126 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:00,126 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:35:00,127 INFO L408 AbstractCegarLoop]: === Iteration 101 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:00,127 INFO L82 PathProgramCache]: Analyzing trace with hash -1917326200, now seen corresponding path program 2 times [2018-04-12 03:35:00,127 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:00,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:00,151 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:01,479 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:01,480 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:01,480 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:35:01,480 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:01,480 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:01,480 INFO L182 omatonBuilderFactory]: Interpolants [606912#(= 1 (select |#valid| main_~n~0.base)), 606875#true, 606877#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 606876#false, 606879#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 606878#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 606889#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 606888#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 606891#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 606890#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 606893#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) |main_#t~short4|)), 606892#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 606895#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 606894#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 606881#(and (not (= |main_#t~malloc11.base| 0)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606880#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606883#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606882#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606885#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606884#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606887#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 606886#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 606905#(or (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset)))), 606904#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 606907#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 606906#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 606909#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)), 606908#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 606911#(= 1 (select |#valid| |main_#t~mem6.base|)), 606910#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 606897#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 606896#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 606899#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 606898#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 606901#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)))), 606900#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 606903#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0))) (not (= main_~n~0.base |main_#t~mem18.base|))), 606902#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:35:01,481 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:01,481 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:35:01,481 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:35:01,481 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=1212, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:35:01,481 INFO L87 Difference]: Start difference. First operand 18951 states and 25528 transitions. Second operand 38 states. [2018-04-12 03:35:05,249 WARN L151 SmtUtils]: Spent 144ms on a formula simplification. DAG size of input: 92 DAG size of output 78 [2018-04-12 03:35:06,658 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:06,658 INFO L93 Difference]: Finished difference Result 26768 states and 35689 transitions. [2018-04-12 03:35:06,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 03:35:06,658 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 98 [2018-04-12 03:35:06,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:06,675 INFO L225 Difference]: With dead ends: 26768 [2018-04-12 03:35:06,675 INFO L226 Difference]: Without dead ends: 26768 [2018-04-12 03:35:06,676 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3649 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=2383, Invalid=10273, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 03:35:06,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26768 states. [2018-04-12 03:35:06,803 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26768 to 20721. [2018-04-12 03:35:06,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20721 states. [2018-04-12 03:35:06,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20721 states to 20721 states and 27964 transitions. [2018-04-12 03:35:06,821 INFO L78 Accepts]: Start accepts. Automaton has 20721 states and 27964 transitions. Word has length 98 [2018-04-12 03:35:06,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:06,821 INFO L459 AbstractCegarLoop]: Abstraction has 20721 states and 27964 transitions. [2018-04-12 03:35:06,821 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:35:06,821 INFO L276 IsEmpty]: Start isEmpty. Operand 20721 states and 27964 transitions. [2018-04-12 03:35:06,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:35:06,822 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:06,822 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:35:06,822 INFO L408 AbstractCegarLoop]: === Iteration 102 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:06,823 INFO L82 PathProgramCache]: Analyzing trace with hash -1917326199, now seen corresponding path program 1 times [2018-04-12 03:35:06,823 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:06,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:06,840 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:08,386 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,386 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:08,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:35:08,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:08,387 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,387 INFO L182 omatonBuilderFactory]: Interpolants [654593#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 654592#(or (not |main_#t~short4|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 654595#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 654594#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 654553#false, 654552#true, 654555#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 654554#(and (= (select |#length| |main_#t~malloc0.base|) 8) (= |main_#t~malloc0.offset| 0)), 654557#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654556#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 654559#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654558#(and (= (select |#valid| |main_#t~malloc11.base|) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 654569#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654568#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654571#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654570#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654573#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= (select |#valid| main_~root~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (and (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)))))), 654572#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 654575#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 654574#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 654561#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654560#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654563#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 654562#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654565#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 654564#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 654567#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 654566#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 654585#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)))), 654584#(and (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base |main_#t~malloc17.base|)))) (not (= main_~n~0.base |main_#t~malloc17.base|))), 654587#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 654586#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem18.base| main_~root~0.base))))), 654589#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 654588#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset)))), 654591#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 654590#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 654577#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))), 654576#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 654579#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 654578#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 654581#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))) (= (select |#valid| main_~n~0.base) 1)), 654580#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 654583#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 654582#(and (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))))] [2018-04-12 03:35:08,387 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 8 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:08,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:35:08,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:35:08,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1642, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:35:08,388 INFO L87 Difference]: Start difference. First operand 20721 states and 27964 transitions. Second operand 44 states. [2018-04-12 03:35:17,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:17,232 INFO L93 Difference]: Finished difference Result 38953 states and 52172 transitions. [2018-04-12 03:35:17,233 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 123 states. [2018-04-12 03:35:17,233 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 98 [2018-04-12 03:35:17,233 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:17,260 INFO L225 Difference]: With dead ends: 38953 [2018-04-12 03:35:17,260 INFO L226 Difference]: Without dead ends: 38953 [2018-04-12 03:35:17,261 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 166 GetRequests, 2 SyntacticMatches, 2 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8889 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=4350, Invalid=22382, Unknown=0, NotChecked=0, Total=26732 [2018-04-12 03:35:17,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38953 states. [2018-04-12 03:35:17,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38953 to 28617. [2018-04-12 03:35:17,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28617 states. [2018-04-12 03:35:17,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28617 states to 28617 states and 39151 transitions. [2018-04-12 03:35:17,481 INFO L78 Accepts]: Start accepts. Automaton has 28617 states and 39151 transitions. Word has length 98 [2018-04-12 03:35:17,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:17,481 INFO L459 AbstractCegarLoop]: Abstraction has 28617 states and 39151 transitions. [2018-04-12 03:35:17,481 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:35:17,481 INFO L276 IsEmpty]: Start isEmpty. Operand 28617 states and 39151 transitions. [2018-04-12 03:35:17,482 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:35:17,482 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:17,482 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:35:17,482 INFO L408 AbstractCegarLoop]: === Iteration 103 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:17,483 INFO L82 PathProgramCache]: Analyzing trace with hash -727677944, now seen corresponding path program 3 times [2018-04-12 03:35:17,483 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:17,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:17,500 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:18,889 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 5 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:18,890 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:18,890 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:35:18,890 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:18,890 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:18,890 INFO L182 omatonBuilderFactory]: Interpolants [722443#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 722442#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722441#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722440#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722445#(= 1 (select |#valid| main_~n~0.base)), 722444#(= 1 (select |#valid| |main_#t~mem7.base|)), 722435#(and (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722434#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 722433#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)))), 722432#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0))) (= (select |#valid| main_~n~0.base) 1)), 722439#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 722438#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)))), 722437#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0))), 722436#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem18.base|))), 722411#(and (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 722410#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722409#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722408#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 722415#(and (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 722414#(and (not (= 0 main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 722413#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 main_~root~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 722412#(and (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc11.offset| main_~root~0.offset)), 722407#false, 722406#true, 722427#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))), 722426#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (or (not (= main_~n~0.offset 0)) |main_#t~short4|) (<= 0 main_~n~0.offset))), 722425#(or (and (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 722424#(or (and (= main_~n~0.base main_~root~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 722431#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 722430#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 722429#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 722428#(or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))), 722419#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722418#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722417#(and (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 722416#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 722423#(and (or (and (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (not (= 0 main_~root~0.base))) (not (= 0 |main_#t~mem6.offset|))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722422#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (not (= 0 main_~n~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722421#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 722420#(and (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:35:18,890 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 5 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:18,890 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:35:18,891 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:35:18,891 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=1388, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:35:18,891 INFO L87 Difference]: Start difference. First operand 28617 states and 39151 transitions. Second operand 40 states. [2018-04-12 03:35:21,715 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 82 DAG size of output 75 [2018-04-12 03:35:21,978 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 91 DAG size of output 83 [2018-04-12 03:35:22,202 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 79 DAG size of output 72 [2018-04-12 03:35:22,378 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 95 DAG size of output 87 [2018-04-12 03:35:22,885 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 83 DAG size of output 75 [2018-04-12 03:35:23,078 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 95 DAG size of output 86 [2018-04-12 03:35:23,423 WARN L151 SmtUtils]: Spent 164ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-04-12 03:35:23,614 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 92 DAG size of output 83 [2018-04-12 03:35:23,879 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 108 DAG size of output 98 [2018-04-12 03:35:25,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:25,172 INFO L93 Difference]: Finished difference Result 40622 states and 54744 transitions. [2018-04-12 03:35:25,173 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 03:35:25,173 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 98 [2018-04-12 03:35:25,173 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:25,202 INFO L225 Difference]: With dead ends: 40622 [2018-04-12 03:35:25,202 INFO L226 Difference]: Without dead ends: 40622 [2018-04-12 03:35:25,203 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 114 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3540 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=2257, Invalid=11083, Unknown=0, NotChecked=0, Total=13340 [2018-04-12 03:35:25,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40622 states. [2018-04-12 03:35:25,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40622 to 32453. [2018-04-12 03:35:25,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32453 states. [2018-04-12 03:35:25,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32453 states to 32453 states and 44611 transitions. [2018-04-12 03:35:25,455 INFO L78 Accepts]: Start accepts. Automaton has 32453 states and 44611 transitions. Word has length 98 [2018-04-12 03:35:25,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:25,455 INFO L459 AbstractCegarLoop]: Abstraction has 32453 states and 44611 transitions. [2018-04-12 03:35:25,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:35:25,455 INFO L276 IsEmpty]: Start isEmpty. Operand 32453 states and 44611 transitions. [2018-04-12 03:35:25,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:35:25,456 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:25,456 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 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] [2018-04-12 03:35:25,456 INFO L408 AbstractCegarLoop]: === Iteration 104 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:25,456 INFO L82 PathProgramCache]: Analyzing trace with hash -727677943, now seen corresponding path program 2 times [2018-04-12 03:35:25,457 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:25,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:25,479 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:26,440 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 3 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:26,440 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:26,440 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:35:26,440 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:26,440 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:26,440 INFO L182 omatonBuilderFactory]: Interpolants [795676#(= main_~root~0.offset 0), 795677#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 795678#(and (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 795679#(and (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 795673#true, 795674#false, 795675#(= |main_#t~malloc0.offset| 0), 795692#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 795693#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 795694#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 795695#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 795688#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 795689#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 795690#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 795691#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 795684#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 795685#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 795686#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 795687#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 795680#(and (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 795681#(and (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 795682#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 795683#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 795708#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 795709#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 795704#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 795705#(or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 795706#(or (not |main_#t~short4|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 795707#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 795700#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base))))), 795701#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 795702#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 795703#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 795696#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 795697#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 795698#(and (or (and (= main_~root~0.offset |main_#t~malloc17.offset|) (= |main_#t~malloc17.base| main_~root~0.base) (= 0 |main_#t~malloc17.offset|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|)))) (not (= main_~n~0.base |main_#t~malloc17.base|))), 795699#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.base)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:35:26,440 INFO L134 CoverageAnalysis]: Checked inductivity of 74 backedges. 3 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:26,441 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:35:26,441 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:35:26,441 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=1172, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:35:26,441 INFO L87 Difference]: Start difference. First operand 32453 states and 44611 transitions. Second operand 37 states. [2018-04-12 03:35:31,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:31,797 INFO L93 Difference]: Finished difference Result 43595 states and 59017 transitions. [2018-04-12 03:35:31,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 03:35:31,797 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 98 [2018-04-12 03:35:31,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:31,830 INFO L225 Difference]: With dead ends: 43595 [2018-04-12 03:35:31,830 INFO L226 Difference]: Without dead ends: 43595 [2018-04-12 03:35:31,830 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 118 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3466 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1975, Invalid=10681, Unknown=0, NotChecked=0, Total=12656 [2018-04-12 03:35:31,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43595 states. [2018-04-12 03:35:32,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43595 to 36803. [2018-04-12 03:35:32,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36803 states. [2018-04-12 03:35:32,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36803 states to 36803 states and 50664 transitions. [2018-04-12 03:35:32,104 INFO L78 Accepts]: Start accepts. Automaton has 36803 states and 50664 transitions. Word has length 98 [2018-04-12 03:35:32,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:32,104 INFO L459 AbstractCegarLoop]: Abstraction has 36803 states and 50664 transitions. [2018-04-12 03:35:32,104 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:35:32,104 INFO L276 IsEmpty]: Start isEmpty. Operand 36803 states and 50664 transitions. [2018-04-12 03:35:32,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2018-04-12 03:35:32,105 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:32,105 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 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-12 03:35:32,105 INFO L408 AbstractCegarLoop]: === Iteration 105 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:32,105 INFO L82 PathProgramCache]: Analyzing trace with hash 1367729309, now seen corresponding path program 2 times [2018-04-12 03:35:32,106 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:32,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:32,113 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:32,551 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 24 proven. 13 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:35:32,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:32,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:35:32,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:32,551 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:32,551 INFO L182 omatonBuilderFactory]: Interpolants [876269#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 876268#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 876271#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 876270#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 876265#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 876264#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 876267#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 876266#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 |main_#t~malloc17.base|))), 876261#false, 876260#true, 876263#(= main_~root~0.offset 0), 876262#(= 0 |main_#t~malloc0.offset|), 876277#(and (not (= 0 main_~succ~0.base)) (= main_~root~0.offset 0)), 876276#(and (not (= 0 |main_#t~mem20.base|)) (= main_~root~0.offset 0)), 876278#(and (not (= 0 main_~n~0.base)) (= main_~root~0.offset 0)), 876273#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 876272#(and (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 |main_#t~mem21.base|))), 876275#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 876274#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0))] [2018-04-12 03:35:32,552 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 24 proven. 13 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2018-04-12 03:35:32,552 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:35:32,552 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:35:32,552 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:35:32,552 INFO L87 Difference]: Start difference. First operand 36803 states and 50664 transitions. Second operand 19 states. [2018-04-12 03:35:33,526 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:33,527 INFO L93 Difference]: Finished difference Result 42056 states and 57206 transitions. [2018-04-12 03:35:33,527 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-04-12 03:35:33,527 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 98 [2018-04-12 03:35:33,527 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:33,557 INFO L225 Difference]: With dead ends: 42056 [2018-04-12 03:35:33,557 INFO L226 Difference]: Without dead ends: 42056 [2018-04-12 03:35:33,557 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 3 SyntacticMatches, 4 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 295 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=391, Invalid=1501, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:35:33,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42056 states. [2018-04-12 03:35:33,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42056 to 36803. [2018-04-12 03:35:33,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36803 states. [2018-04-12 03:35:33,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36803 states to 36803 states and 50663 transitions. [2018-04-12 03:35:33,829 INFO L78 Accepts]: Start accepts. Automaton has 36803 states and 50663 transitions. Word has length 98 [2018-04-12 03:35:33,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:33,830 INFO L459 AbstractCegarLoop]: Abstraction has 36803 states and 50663 transitions. [2018-04-12 03:35:33,830 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:35:33,830 INFO L276 IsEmpty]: Start isEmpty. Operand 36803 states and 50663 transitions. [2018-04-12 03:35:33,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:35:33,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:33,831 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:33,831 INFO L408 AbstractCegarLoop]: === Iteration 106 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:33,831 INFO L82 PathProgramCache]: Analyzing trace with hash 371177381, now seen corresponding path program 2 times [2018-04-12 03:35:33,831 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:33,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:33,846 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:34,759 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:34,760 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:34,760 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:35:34,760 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:34,760 INFO L182 omatonBuilderFactory]: Interpolants [955214#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 955215#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 955212#(or (<= (+ main_~n~0.offset 1) 0) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 955213#(and (<= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (<= 0 main_~n~0.offset)), 955210#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 955211#(and (<= main_~pred~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)))) (<= (+ main_~pred~0.offset 1) 0))), 955208#(and (= 0 main_~succ~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))), 955209#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)))), 955206#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 955207#(and (= 0 main_~succ~0.offset) (= 1 (select |#valid| |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))), 955204#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 955205#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 955202#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 955203#(and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 955200#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 955201#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 955224#(= 1 (select |#valid| main_~n~0.base)), 955222#(= 1 (select |#valid| |main_#t~mem20.base|)), 955223#(= 1 (select |#valid| main_~succ~0.base)), 955220#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 955221#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 955218#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 955219#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 955216#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 955217#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|)), 955198#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955199#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 955196#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955197#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955194#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955195#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955192#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 955193#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 955190#(= |main_#t~malloc0.offset| 0), 955191#(= main_~root~0.offset 0), 955188#true, 955189#false] [2018-04-12 03:35:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:34,760 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:35:34,760 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:35:34,761 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1225, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:35:34,761 INFO L87 Difference]: Start difference. First operand 36803 states and 50663 transitions. Second operand 37 states. [2018-04-12 03:35:39,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:39,201 INFO L93 Difference]: Finished difference Result 39490 states and 53955 transitions. [2018-04-12 03:35:39,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2018-04-12 03:35:39,202 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 99 [2018-04-12 03:35:39,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:39,233 INFO L225 Difference]: With dead ends: 39490 [2018-04-12 03:35:39,233 INFO L226 Difference]: Without dead ends: 39490 [2018-04-12 03:35:39,234 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 5 SyntacticMatches, 8 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2971 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1481, Invalid=10509, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 03:35:39,245 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39490 states. [2018-04-12 03:35:39,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39490 to 37169. [2018-04-12 03:35:39,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37169 states. [2018-04-12 03:35:39,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37169 states to 37169 states and 51096 transitions. [2018-04-12 03:35:39,514 INFO L78 Accepts]: Start accepts. Automaton has 37169 states and 51096 transitions. Word has length 99 [2018-04-12 03:35:39,515 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:39,515 INFO L459 AbstractCegarLoop]: Abstraction has 37169 states and 51096 transitions. [2018-04-12 03:35:39,515 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:35:39,515 INFO L276 IsEmpty]: Start isEmpty. Operand 37169 states and 51096 transitions. [2018-04-12 03:35:39,516 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2018-04-12 03:35:39,516 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:39,516 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:39,516 INFO L408 AbstractCegarLoop]: === Iteration 107 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:39,516 INFO L82 PathProgramCache]: Analyzing trace with hash 371177382, now seen corresponding path program 1 times [2018-04-12 03:35:39,517 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:39,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:39,530 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:41,800 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:41,801 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:41,801 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:35:41,801 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:41,801 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:41,801 INFO L182 omatonBuilderFactory]: Interpolants [1032076#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 1032075#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 1032074#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 0 main_~n~0.base) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base))), 1032073#(and (or (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.base) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1032072#(and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (= 0 |main_#t~mem20.base|) (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 1032071#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1032070#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1032069#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1032068#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (not (= main_~n~0.base main_~succ~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1032067#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))), 1032066#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1032065#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 1032064#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1032031#false, 1032030#true, 1032047#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc17.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1032046#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1032045#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (not |main_#t~short16|) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))))), 1032044#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset)), 1032043#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032042#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032041#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032040#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc11.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032039#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032038#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 1032037#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032036#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1032035#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 1032034#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1032033#(= main_~root~0.offset 0), 1032032#(= |main_#t~malloc0.offset| 0), 1032063#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= main_~n~0.offset 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 1032062#(or (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (<= (+ main_~n~0.offset 1) 0)), 1032061#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))), 1032060#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 1032059#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))))), 1032058#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)))))), 1032057#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) |main_~#sentinel~0.offset|)) (not (= main_~n~0.base main_~succ~0.base)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) |main_~#sentinel~0.offset|))), 1032056#(and (= 0 |main_#t~mem21.offset|) (= 0 main_~succ~0.offset) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base)) (or (= 8 (select |#length| |main_#t~mem21.base|)) (and (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_#t~mem21.base|))), 1032055#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~succ~0.offset) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base))), 1032054#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 1032053#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 1032052#(and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1032051#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1032050#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1032049#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1032048#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:35:41,802 INFO L134 CoverageAnalysis]: Checked inductivity of 118 backedges. 0 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:41,802 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:35:41,802 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:35:41,802 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1999, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:35:41,802 INFO L87 Difference]: Start difference. First operand 37169 states and 51096 transitions. Second operand 47 states. [2018-04-12 03:35:48,963 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:48,963 INFO L93 Difference]: Finished difference Result 37739 states and 51753 transitions. [2018-04-12 03:35:48,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-12 03:35:48,963 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 99 [2018-04-12 03:35:48,964 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:48,988 INFO L225 Difference]: With dead ends: 37739 [2018-04-12 03:35:48,988 INFO L226 Difference]: Without dead ends: 37739 [2018-04-12 03:35:48,989 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 134 GetRequests, 4 SyntacticMatches, 7 SemanticMatches, 123 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4231 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=1437, Invalid=14063, Unknown=0, NotChecked=0, Total=15500 [2018-04-12 03:35:48,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37739 states. [2018-04-12 03:35:49,209 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37739 to 37418. [2018-04-12 03:35:49,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37418 states. [2018-04-12 03:35:49,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37418 states to 37418 states and 51407 transitions. [2018-04-12 03:35:49,240 INFO L78 Accepts]: Start accepts. Automaton has 37418 states and 51407 transitions. Word has length 99 [2018-04-12 03:35:49,240 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:49,240 INFO L459 AbstractCegarLoop]: Abstraction has 37418 states and 51407 transitions. [2018-04-12 03:35:49,240 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:35:49,241 INFO L276 IsEmpty]: Start isEmpty. Operand 37418 states and 51407 transitions. [2018-04-12 03:35:49,242 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:35:49,242 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:49,242 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 5, 5, 5, 5, 5, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:49,242 INFO L408 AbstractCegarLoop]: === Iteration 108 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:49,242 INFO L82 PathProgramCache]: Analyzing trace with hash -1378404051, now seen corresponding path program 1 times [2018-04-12 03:35:49,242 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:49,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:49,252 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:50,248 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:50,248 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:50,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:35:50,248 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:50,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:50,249 INFO L182 omatonBuilderFactory]: Interpolants [1107408#(and (= main_~root~0.offset 0) (or (and (= 0 |main_#t~mem20.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0)))), 1107409#(and (or (and (= 0 main_~succ~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107410#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.offset main_~pred~0.offset) (= main_~n~0.offset 0) (= main_~root~0.base main_~pred~0.base)) (= 1 (select |#valid| 0)) (< main_~n~0.offset main_~root~0.offset))), 1107411#(and (or (and (= main_~root~0.offset main_~pred~0.offset) (= main_~n~0.offset 0) (= main_~root~0.base main_~pred~0.base)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 1107412#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 1107413#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= 0 main_~pred~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1107414#(and (or (= 1 (select |#valid| 0)) (< main_~n~0.offset main_~root~0.offset) (and (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1107415#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1107416#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset |main_#t~mem21.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107417#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107418#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107419#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107420#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.base |main_#t~mem20.base|) (= main_~root~0.offset |main_#t~mem20.offset|)) (= 1 (select |#valid| 0)))), 1107421#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.base main_~succ~0.base) (= main_~root~0.offset main_~succ~0.offset)) (= 1 (select |#valid| 0)))), 1107422#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset))) (= main_~root~0.offset 0)), 1107423#(and (= main_~root~0.offset 0) (or (and (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~pred~0.base)) (= 1 (select |#valid| 0)))), 1107392#(= 0 (select |#valid| 0)), 1107393#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 1107394#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 1107395#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 1107396#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1107397#(and (= main_~root~0.offset 0) (or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= main_~n~0.offset main_~root~0.offset)))), 1107398#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0)))), 1107399#(and (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0)))), 1107400#(and (or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107401#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107402#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~malloc17.base| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107403#(and (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107404#(and (or (and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107405#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107406#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107407#(and (or (and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 1107390#true, 1107391#false, 1107424#(= 1 (select |#valid| 0))] [2018-04-12 03:35:50,249 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:50,249 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:35:50,249 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:35:50,249 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1077, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:35:50,249 INFO L87 Difference]: Start difference. First operand 37418 states and 51407 transitions. Second operand 35 states. [2018-04-12 03:35:53,676 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:35:53,676 INFO L93 Difference]: Finished difference Result 40835 states and 55600 transitions. [2018-04-12 03:35:53,676 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:35:53,676 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-04-12 03:35:53,677 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:35:53,706 INFO L225 Difference]: With dead ends: 40835 [2018-04-12 03:35:53,706 INFO L226 Difference]: Without dead ends: 40835 [2018-04-12 03:35:53,707 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 4 SemanticMatches, 89 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1935 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=1096, Invalid=7094, Unknown=0, NotChecked=0, Total=8190 [2018-04-12 03:35:53,718 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40835 states. [2018-04-12 03:35:54,006 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40835 to 37424. [2018-04-12 03:35:54,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37424 states. [2018-04-12 03:35:54,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37424 states to 37424 states and 51412 transitions. [2018-04-12 03:35:54,042 INFO L78 Accepts]: Start accepts. Automaton has 37424 states and 51412 transitions. Word has length 100 [2018-04-12 03:35:54,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:35:54,042 INFO L459 AbstractCegarLoop]: Abstraction has 37424 states and 51412 transitions. [2018-04-12 03:35:54,042 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:35:54,042 INFO L276 IsEmpty]: Start isEmpty. Operand 37424 states and 51412 transitions. [2018-04-12 03:35:54,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:35:54,044 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:35:54,044 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:35:54,044 INFO L408 AbstractCegarLoop]: === Iteration 109 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:35:54,044 INFO L82 PathProgramCache]: Analyzing trace with hash -2052903786, now seen corresponding path program 2 times [2018-04-12 03:35:54,045 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:35:54,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:35:54,059 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:35:55,854 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 24 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:55,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:35:55,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:35:55,854 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:35:55,854 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:55,854 INFO L182 omatonBuilderFactory]: Interpolants [1185810#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem19.base|) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem19.base|))), 1185811#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 1185808#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1185809#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1185814#(and (= main_~root~0.offset 0) (or (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (= main_~n~0.offset 0)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)))))), 1185815#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)))) (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (= main_~n~0.offset 0)) (or (not (= main_~n~0.offset 0)) |main_#t~short4|))) (= main_~root~0.offset 0)), 1185812#(and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1185813#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (< main_~n~0.offset main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base))) (and (or (= main_~n~0.offset 0) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= 1 (select |#valid| main_~root~0.base)))) (= main_~root~0.offset 0)), 1185818#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1185819#(and (= main_~root~0.offset 0) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))))), 1185816#(and (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)))))), 1185817#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1185822#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0)), 1185823#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))))), 1185820#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1185821#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))))) (= main_~root~0.offset 0)), 1185798#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1185799#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1185796#true, 1185797#false, 1185802#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1185803#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1185800#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1185801#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1185806#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1185807#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc17.base| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 1185804#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1185805#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1185826#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 1185827#(and (= |main_#t~mem3.offset| 0) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 1185824#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (or (not |main_#t~short16|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))))), 1185825#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 1185830#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1185831#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)), 1185828#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))), 1185829#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 1185832#(not |main_#t~short4|)] [2018-04-12 03:35:55,855 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 24 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:35:55,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:35:55,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:35:55,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1188, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:35:55,855 INFO L87 Difference]: Start difference. First operand 37424 states and 51412 transitions. Second operand 37 states. [2018-04-12 03:35:58,251 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 78 DAG size of output 77 [2018-04-12 03:35:58,403 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 72 DAG size of output 71 [2018-04-12 03:35:59,057 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 75 DAG size of output 70 [2018-04-12 03:35:59,443 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 82 DAG size of output 75 [2018-04-12 03:35:59,574 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 99 DAG size of output 90 [2018-04-12 03:35:59,733 WARN L151 SmtUtils]: Spent 138ms on a formula simplification. DAG size of input: 93 DAG size of output 84 [2018-04-12 03:36:01,981 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 82 DAG size of output 81 [2018-04-12 03:36:05,454 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:05,454 INFO L93 Difference]: Finished difference Result 42788 states and 58243 transitions. [2018-04-12 03:36:05,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 111 states. [2018-04-12 03:36:05,455 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 100 [2018-04-12 03:36:05,455 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:05,484 INFO L225 Difference]: With dead ends: 42788 [2018-04-12 03:36:05,484 INFO L226 Difference]: Without dead ends: 42788 [2018-04-12 03:36:05,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6571 ImplicationChecksByTransitivity, 8.8s TimeCoverageRelationStatistics Valid=3046, Invalid=17834, Unknown=0, NotChecked=0, Total=20880 [2018-04-12 03:36:05,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42788 states. [2018-04-12 03:36:05,721 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42788 to 36975. [2018-04-12 03:36:05,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36975 states. [2018-04-12 03:36:05,753 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36975 states to 36975 states and 50903 transitions. [2018-04-12 03:36:05,753 INFO L78 Accepts]: Start accepts. Automaton has 36975 states and 50903 transitions. Word has length 100 [2018-04-12 03:36:05,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:05,753 INFO L459 AbstractCegarLoop]: Abstraction has 36975 states and 50903 transitions. [2018-04-12 03:36:05,753 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:36:05,753 INFO L276 IsEmpty]: Start isEmpty. Operand 36975 states and 50903 transitions. [2018-04-12 03:36:05,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:05,754 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:05,755 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:05,755 INFO L408 AbstractCegarLoop]: === Iteration 110 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:05,755 INFO L82 PathProgramCache]: Analyzing trace with hash -2009477552, now seen corresponding path program 3 times [2018-04-12 03:36:05,755 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:05,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:05,770 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:07,285 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 30 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,286 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:07,286 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:36:07,286 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:07,286 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,286 INFO L182 omatonBuilderFactory]: Interpolants [1265815#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1265814#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1265813#false, 1265812#true, 1265819#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1265818#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1265817#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1265816#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1265823#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1265822#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1265821#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1265820#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1265843#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 1265842#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 1265841#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 1265840#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 1265846#(not |main_#t~short4|), 1265845#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 1265844#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1265827#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1265826#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 1265825#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1265824#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0)), 1265831#(or (and (= (select |#valid| main_~root~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 1265830#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0)), 1265829#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1265828#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1265835#(or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base)))), 1265834#(or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 1265833#(or (and (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) |main_#t~short4|)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 1265832#(or (and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 1265839#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0))), 1265838#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 1265837#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))), 1265836#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)))] [2018-04-12 03:36:07,286 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 30 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:07,287 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:36:07,287 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:36:07,287 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1029, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:36:07,287 INFO L87 Difference]: Start difference. First operand 36975 states and 50903 transitions. Second operand 35 states. [2018-04-12 03:36:11,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:11,348 INFO L93 Difference]: Finished difference Result 39607 states and 54156 transitions. [2018-04-12 03:36:11,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2018-04-12 03:36:11,348 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 100 [2018-04-12 03:36:11,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:11,378 INFO L225 Difference]: With dead ends: 39607 [2018-04-12 03:36:11,378 INFO L226 Difference]: Without dead ends: 39607 [2018-04-12 03:36:11,378 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2341 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=1283, Invalid=7273, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 03:36:11,390 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39607 states. [2018-04-12 03:36:11,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39607 to 37381. [2018-04-12 03:36:11,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37381 states. [2018-04-12 03:36:11,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37381 states to 37381 states and 51448 transitions. [2018-04-12 03:36:11,638 INFO L78 Accepts]: Start accepts. Automaton has 37381 states and 51448 transitions. Word has length 100 [2018-04-12 03:36:11,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:11,638 INFO L459 AbstractCegarLoop]: Abstraction has 37381 states and 51448 transitions. [2018-04-12 03:36:11,638 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:36:11,639 INFO L276 IsEmpty]: Start isEmpty. Operand 37381 states and 51448 transitions. [2018-04-12 03:36:11,640 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:11,640 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:11,640 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:11,640 INFO L408 AbstractCegarLoop]: === Iteration 111 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:11,640 INFO L82 PathProgramCache]: Analyzing trace with hash 1598443158, now seen corresponding path program 2 times [2018-04-12 03:36:11,641 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:11,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:11,654 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:12,988 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 31 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:12,988 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:12,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:36:12,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:12,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:12,988 INFO L182 omatonBuilderFactory]: Interpolants [1342980#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1342981#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1342982#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1342983#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 1342976#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) |main_#t~short4|) (= main_~root~0.offset 0)), 1342977#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1342978#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))), 1342979#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1342988#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 1342989#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1342990#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 1342991#(not |main_#t~short4|), 1342984#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 1342985#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 1342986#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|)), 1342987#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 1342964#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 1342965#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 1342966#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (or (not |main_#t~short16|) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4))))) (= main_~root~0.offset 0)), 1342967#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 1342960#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1342961#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1342962#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 1342963#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset 0) (+ main_~root~0.offset 4)))), 1342972#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 1342973#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= 0 |main_#t~mem7.offset|) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 1342974#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 1342975#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 1342968#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1342969#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1342970#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1342971#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 1342951#true, 1342956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1342957#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1342958#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1342959#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 1342952#false, 1342953#(= 0 |main_#t~malloc0.offset|), 1342954#(= main_~root~0.offset 0), 1342955#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 03:36:12,989 INFO L134 CoverageAnalysis]: Checked inductivity of 100 backedges. 31 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:12,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:36:12,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:36:12,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=1435, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:36:12,989 INFO L87 Difference]: Start difference. First operand 37381 states and 51448 transitions. Second operand 41 states. [2018-04-12 03:36:19,185 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:19,186 INFO L93 Difference]: Finished difference Result 50502 states and 68757 transitions. [2018-04-12 03:36:19,186 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2018-04-12 03:36:19,186 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 100 [2018-04-12 03:36:19,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:19,222 INFO L225 Difference]: With dead ends: 50502 [2018-04-12 03:36:19,222 INFO L226 Difference]: Without dead ends: 50502 [2018-04-12 03:36:19,223 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 138 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5359 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=2885, Invalid=16575, Unknown=0, NotChecked=0, Total=19460 [2018-04-12 03:36:19,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50502 states. [2018-04-12 03:36:19,507 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50502 to 47055. [2018-04-12 03:36:19,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47055 states. [2018-04-12 03:36:19,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47055 states to 47055 states and 64666 transitions. [2018-04-12 03:36:19,547 INFO L78 Accepts]: Start accepts. Automaton has 47055 states and 64666 transitions. Word has length 100 [2018-04-12 03:36:19,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:19,547 INFO L459 AbstractCegarLoop]: Abstraction has 47055 states and 64666 transitions. [2018-04-12 03:36:19,547 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:36:19,547 INFO L276 IsEmpty]: Start isEmpty. Operand 47055 states and 64666 transitions. [2018-04-12 03:36:19,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:19,549 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:19,549 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:19,549 INFO L408 AbstractCegarLoop]: === Iteration 112 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:19,549 INFO L82 PathProgramCache]: Analyzing trace with hash 1641869392, now seen corresponding path program 3 times [2018-04-12 03:36:19,549 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:19,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:19,575 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:20,612 WARN L148 SmtUtils]: Spent 136ms on a formula simplification that was a NOOP. DAG size: 33 [2018-04-12 03:36:21,410 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 28 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:21,410 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:21,410 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:36:21,410 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:21,410 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:21,411 INFO L182 omatonBuilderFactory]: Interpolants [1440773#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 1440772#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 1440775#(or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1440774#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))) (and (= 8 (select |#length| |main_#t~mem6.base|)) (not (= 0 |main_#t~mem6.offset|)))), 1440769#(and (not (= (+ main_~n~0.offset 4) 0)) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))), 1440768#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))))), 1440771#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))), 1440770#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1440777#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (not |main_#t~short4|)), 1440776#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))), 1440778#(and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 1440757#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= (select |#valid| |main_#t~mem13.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 1440756#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1440759#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1440758#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 1440753#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1440752#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 1440755#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1440754#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1440765#(and (not (= (+ main_~n~0.offset 4) 0)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))) (= 1 (select |#valid| main_~n~0.base))), 1440764#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))), 1440767#(and (not (= (+ main_~n~0.offset 4) 0)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 1440766#(and (not (= (+ main_~n~0.offset 4) 0)) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 1440761#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1440760#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1440763#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1440762#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1440749#(= 0 |main_#t~malloc0.offset|), 1440748#false, 1440751#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 1440750#(= 0 main_~root~0.offset), 1440747#true] [2018-04-12 03:36:21,411 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 28 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:21,411 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:36:21,411 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:36:21,411 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=830, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:36:21,411 INFO L87 Difference]: Start difference. First operand 47055 states and 64666 transitions. Second operand 32 states. [2018-04-12 03:36:22,602 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 82 DAG size of output 66 [2018-04-12 03:36:23,254 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 96 DAG size of output 70 [2018-04-12 03:36:23,559 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 100 DAG size of output 72 [2018-04-12 03:36:23,852 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 101 DAG size of output 75 [2018-04-12 03:36:25,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:25,015 INFO L93 Difference]: Finished difference Result 50224 states and 67630 transitions. [2018-04-12 03:36:25,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-04-12 03:36:25,016 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 100 [2018-04-12 03:36:25,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:25,053 INFO L225 Difference]: With dead ends: 50224 [2018-04-12 03:36:25,053 INFO L226 Difference]: Without dead ends: 50067 [2018-04-12 03:36:25,053 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1446 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1205, Invalid=4801, Unknown=0, NotChecked=0, Total=6006 [2018-04-12 03:36:25,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50067 states. [2018-04-12 03:36:25,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50067 to 43034. [2018-04-12 03:36:25,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43034 states. [2018-04-12 03:36:25,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43034 states to 43034 states and 58523 transitions. [2018-04-12 03:36:25,452 INFO L78 Accepts]: Start accepts. Automaton has 43034 states and 58523 transitions. Word has length 100 [2018-04-12 03:36:25,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:25,452 INFO L459 AbstractCegarLoop]: Abstraction has 43034 states and 58523 transitions. [2018-04-12 03:36:25,452 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:36:25,453 INFO L276 IsEmpty]: Start isEmpty. Operand 43034 states and 58523 transitions. [2018-04-12 03:36:25,454 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:25,454 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:25,454 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:25,454 INFO L408 AbstractCegarLoop]: === Iteration 113 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:25,455 INFO L82 PathProgramCache]: Analyzing trace with hash 1868792202, now seen corresponding path program 4 times [2018-04-12 03:36:25,455 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:25,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:25,467 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:26,606 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 20 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:26,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:26,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:36:26,606 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:26,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:26,607 INFO L182 omatonBuilderFactory]: Interpolants [1534161#(not |main_#t~short4|), 1534160#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)), 1534151#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 1534150#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 1534149#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 1534148#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 1534147#(or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1534146#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~mem6.base|))), 1534145#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 1534144#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1534159#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1534158#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0)), 1534157#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4))) (= 0 |main_#t~mem6.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))), 1534156#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1534155#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 1534154#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1534153#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1534152#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 1534135#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1534134#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1534133#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1534132#(= main_~root~0.offset 0), 1534131#(= 0 |main_#t~malloc0.offset|), 1534130#false, 1534129#true, 1534143#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1534142#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 1534141#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1534140#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 1534139#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1534138#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1534137#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1534136#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:36:26,607 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 20 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:26,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:36:26,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:36:26,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=923, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:36:26,607 INFO L87 Difference]: Start difference. First operand 43034 states and 58523 transitions. Second operand 33 states. [2018-04-12 03:36:29,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:29,663 INFO L93 Difference]: Finished difference Result 46443 states and 62706 transitions. [2018-04-12 03:36:29,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:36:29,663 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 100 [2018-04-12 03:36:29,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:29,694 INFO L225 Difference]: With dead ends: 46443 [2018-04-12 03:36:29,694 INFO L226 Difference]: Without dead ends: 46443 [2018-04-12 03:36:29,694 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1396 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=849, Invalid=4701, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 03:36:29,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46443 states. [2018-04-12 03:36:29,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46443 to 43414. [2018-04-12 03:36:29,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43414 states. [2018-04-12 03:36:29,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43414 states to 43414 states and 59036 transitions. [2018-04-12 03:36:29,997 INFO L78 Accepts]: Start accepts. Automaton has 43414 states and 59036 transitions. Word has length 100 [2018-04-12 03:36:29,997 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:29,997 INFO L459 AbstractCegarLoop]: Abstraction has 43414 states and 59036 transitions. [2018-04-12 03:36:29,997 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:36:29,997 INFO L276 IsEmpty]: Start isEmpty. Operand 43414 states and 59036 transitions. [2018-04-12 03:36:29,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:29,998 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:29,999 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:29,999 INFO L408 AbstractCegarLoop]: === Iteration 114 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:29,999 INFO L82 PathProgramCache]: Analyzing trace with hash -546373294, now seen corresponding path program 1 times [2018-04-12 03:36:29,999 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:30,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:30,017 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:30,881 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 49 proven. 33 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 03:36:30,881 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:30,881 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:36:30,881 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:30,881 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:30,881 INFO L182 omatonBuilderFactory]: Interpolants [1624128#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624129#(and (= |main_#t~mem14.base| 0) (= |main_#t~mem14.offset| 0) (= main_~root~0.offset 0)), 1624130#(and |main_#t~short16| (= main_~root~0.offset 0)), 1624120#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0)), 1624121#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624122#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624123#(and (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~root~0.offset 0)), 1624124#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624125#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (not (= |main_#t~malloc11.base| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624126#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624127#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 1624112#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1624113#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1624114#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 1624115#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1624116#(and (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1624117#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 1624118#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 1624119#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 1624104#false, 1624105#(= 0 |main_#t~malloc0.offset|), 1624106#(= main_~root~0.offset 0), 1624107#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1624108#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1624109#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1624110#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1624111#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1624103#true] [2018-04-12 03:36:30,882 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 49 proven. 33 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 03:36:30,882 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:36:30,882 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:36:30,882 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=649, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:36:30,882 INFO L87 Difference]: Start difference. First operand 43414 states and 59036 transitions. Second operand 28 states. [2018-04-12 03:36:32,821 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:32,821 INFO L93 Difference]: Finished difference Result 45726 states and 61765 transitions. [2018-04-12 03:36:32,821 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-12 03:36:32,821 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 100 [2018-04-12 03:36:32,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:32,851 INFO L225 Difference]: With dead ends: 45726 [2018-04-12 03:36:32,851 INFO L226 Difference]: Without dead ends: 45726 [2018-04-12 03:36:32,852 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 62 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 934 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=667, Invalid=3365, Unknown=0, NotChecked=0, Total=4032 [2018-04-12 03:36:32,865 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45726 states. [2018-04-12 03:36:33,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45726 to 43218. [2018-04-12 03:36:33,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43218 states. [2018-04-12 03:36:33,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43218 states to 43218 states and 58679 transitions. [2018-04-12 03:36:33,155 INFO L78 Accepts]: Start accepts. Automaton has 43218 states and 58679 transitions. Word has length 100 [2018-04-12 03:36:33,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:33,155 INFO L459 AbstractCegarLoop]: Abstraction has 43218 states and 58679 transitions. [2018-04-12 03:36:33,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:36:33,155 INFO L276 IsEmpty]: Start isEmpty. Operand 43218 states and 58679 transitions. [2018-04-12 03:36:33,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2018-04-12 03:36:33,156 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:33,156 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:33,157 INFO L408 AbstractCegarLoop]: === Iteration 115 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:33,157 INFO L82 PathProgramCache]: Analyzing trace with hash 1181745616, now seen corresponding path program 4 times [2018-04-12 03:36:33,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:33,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:33,175 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:35,127 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 28 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:35,128 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:35,128 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:36:35,128 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:35,128 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:35,128 INFO L182 omatonBuilderFactory]: Interpolants [1713178#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_#t~mem2.offset|)) (= |main_#t~mem2.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_#t~mem2.offset|)))), 1713179#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))), 1713176#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1713177#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 1713182#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (and (= 8 (select |#length| |main_#t~mem7.base|)) (not (= |main_#t~mem7.offset| 0)))), 1713183#(or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1713180#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem3.offset|))), 1713181#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 1713170#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))), 1713171#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~malloc17.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))), 1713168#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 1713169#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 1 (select |#valid| main_~root~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 1713174#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1713175#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1713172#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1713173#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 1713162#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem19.base|) (not (= (+ |main_#t~mem19.offset| 4) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= 8 (select |#length| main_~root~0.base))), 1713163#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1713160#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 1713161#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1713166#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))) (and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~root~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= 8 (select |#length| main_~root~0.base)))), 1713167#(and (or (and (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.base|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))) (= 1 (select |#valid| main_~n~0.base))), 1713164#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base))), 1713165#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 1713154#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 1713155#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 1713152#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 1713153#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 1713158#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_#t~malloc17.offset|)), 1713159#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1713156#(and (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 1713157#(and (= main_~n~0.base main_~root~0.base) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (<= main_~n~0.offset |main_#t~mem13.offset|)) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 1713147#true, 1713150#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~root~0.base))), 1713151#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 1713148#false, 1713149#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 1713186#(and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 1713184#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))), 1713185#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (not |main_#t~short4|))] [2018-04-12 03:36:35,128 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 28 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:35,129 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:36:35,129 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:36:35,129 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1401, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:36:35,129 INFO L87 Difference]: Start difference. First operand 43218 states and 58679 transitions. Second operand 40 states. [2018-04-12 03:36:37,486 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 90 DAG size of output 79 [2018-04-12 03:36:37,737 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 87 DAG size of output 77 [2018-04-12 03:36:38,478 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 72 DAG size of output 70 [2018-04-12 03:36:38,690 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 80 DAG size of output 78 [2018-04-12 03:36:38,965 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 89 DAG size of output 85 [2018-04-12 03:36:39,260 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 85 DAG size of output 83 [2018-04-12 03:36:39,601 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 77 DAG size of output 75 [2018-04-12 03:36:41,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:41,994 INFO L93 Difference]: Finished difference Result 48440 states and 65091 transitions. [2018-04-12 03:36:41,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2018-04-12 03:36:41,994 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 100 [2018-04-12 03:36:41,995 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:42,027 INFO L225 Difference]: With dead ends: 48440 [2018-04-12 03:36:42,027 INFO L226 Difference]: Without dead ends: 48432 [2018-04-12 03:36:42,028 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 4 SyntacticMatches, 4 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2956 ImplicationChecksByTransitivity, 6.5s TimeCoverageRelationStatistics Valid=1638, Invalid=10134, Unknown=0, NotChecked=0, Total=11772 [2018-04-12 03:36:42,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48432 states. [2018-04-12 03:36:42,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48432 to 44644. [2018-04-12 03:36:42,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44644 states. [2018-04-12 03:36:42,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44644 states to 44644 states and 60484 transitions. [2018-04-12 03:36:42,349 INFO L78 Accepts]: Start accepts. Automaton has 44644 states and 60484 transitions. Word has length 100 [2018-04-12 03:36:42,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:42,349 INFO L459 AbstractCegarLoop]: Abstraction has 44644 states and 60484 transitions. [2018-04-12 03:36:42,349 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:36:42,349 INFO L276 IsEmpty]: Start isEmpty. Operand 44644 states and 60484 transitions. [2018-04-12 03:36:42,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:36:42,350 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:42,351 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:36:42,351 INFO L408 AbstractCegarLoop]: === Iteration 116 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:42,351 INFO L82 PathProgramCache]: Analyzing trace with hash -1222869215, now seen corresponding path program 5 times [2018-04-12 03:36:42,351 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:42,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:42,361 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:43,411 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,411 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:43,411 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:36:43,411 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:43,411 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,412 INFO L182 omatonBuilderFactory]: Interpolants [1806427#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 1806426#(or (and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (<= (+ main_~n~0.offset 1) 0)), 1806425#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)), 1806424#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)), 1806431#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (<= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 1806430#(or (<= (+ main_~n~0.offset 1) 0) (and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 1806429#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (<= main_~pred~0.offset 0) (or (<= (+ main_~pred~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)))), 1806428#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 1806419#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1806418#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1806417#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1806416#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1806423#(and (= 0 |main_#t~mem20.offset|) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 1806422#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~pred~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 1806421#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1806420#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1806411#(= |main_#t~malloc0.offset| 0), 1806410#false, 1806409#true, 1806415#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1806414#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1806413#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1806412#(= main_~root~0.offset 0), 1806443#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~succ~0.base)), 1806442#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 1806441#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 1806440#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1806445#(= 1 (select |#valid| main_~n~0.base)), 1806444#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~n~0.base)), 1806435#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 1806434#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1806433#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 1806432#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1806439#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1806438#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1806437#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1806436#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset))] [2018-04-12 03:36:43,412 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:43,412 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:36:43,412 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:36:43,412 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=1233, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:36:43,412 INFO L87 Difference]: Start difference. First operand 44644 states and 60484 transitions. Second operand 37 states. [2018-04-12 03:36:46,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:46,631 INFO L93 Difference]: Finished difference Result 47091 states and 63476 transitions. [2018-04-12 03:36:46,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2018-04-12 03:36:46,631 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 101 [2018-04-12 03:36:46,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:46,665 INFO L225 Difference]: With dead ends: 47091 [2018-04-12 03:36:46,665 INFO L226 Difference]: Without dead ends: 47091 [2018-04-12 03:36:46,666 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 4 SyntacticMatches, 11 SemanticMatches, 92 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2187 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=937, Invalid=7805, Unknown=0, NotChecked=0, Total=8742 [2018-04-12 03:36:46,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47091 states. [2018-04-12 03:36:46,940 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47091 to 44704. [2018-04-12 03:36:46,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44704 states. [2018-04-12 03:36:46,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44704 states to 44704 states and 60546 transitions. [2018-04-12 03:36:46,980 INFO L78 Accepts]: Start accepts. Automaton has 44704 states and 60546 transitions. Word has length 101 [2018-04-12 03:36:46,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:46,980 INFO L459 AbstractCegarLoop]: Abstraction has 44704 states and 60546 transitions. [2018-04-12 03:36:46,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:36:46,980 INFO L276 IsEmpty]: Start isEmpty. Operand 44704 states and 60546 transitions. [2018-04-12 03:36:46,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:36:46,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:46,982 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:36:46,982 INFO L408 AbstractCegarLoop]: === Iteration 117 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:46,982 INFO L82 PathProgramCache]: Analyzing trace with hash -1222869214, now seen corresponding path program 3 times [2018-04-12 03:36:46,982 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:46,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:46,992 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:48,477 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:48,477 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:48,477 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:36:48,478 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:48,478 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:48,478 INFO L182 omatonBuilderFactory]: Interpolants [1898392#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)), 1898393#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)), 1898388#(and (= 0 main_~n~0.offset) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1898389#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1898390#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 1898391#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 1898384#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1898385#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)) (<= (+ main_~n~0.offset 1) 0)), 1898386#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1898387#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 1898380#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 1898381#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1898382#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 1898383#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1898376#(and (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (<= (+ main_~n~0.offset 1) 0)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 1898377#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 1898378#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 4))) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 1898379#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1898372#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (<= (+ main_~n~0.offset 1) 0) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))))), 1898373#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 1898374#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 1898375#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~pred~0.offset 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (or (= |main_~#sentinel~0.base| main_~pred~0.base) (= 8 (select |#length| main_~pred~0.base)))) (<= (+ main_~pred~0.offset 1) 0))), 1898368#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| |main_#t~mem20.base|))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 1898369#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1898370#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1898371#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 1898364#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| |main_#t~mem13.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 1898365#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1898366#(and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1898367#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 1898360#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1898361#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 1898362#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1898363#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1898356#false, 1898357#(= |main_#t~malloc0.offset| 0), 1898358#(= main_~root~0.offset 0), 1898359#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 1898355#true] [2018-04-12 03:36:48,478 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:48,478 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:36:48,478 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:36:48,478 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=1379, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:36:48,478 INFO L87 Difference]: Start difference. First operand 44704 states and 60546 transitions. Second operand 39 states. [2018-04-12 03:36:51,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:36:51,820 INFO L93 Difference]: Finished difference Result 47063 states and 63447 transitions. [2018-04-12 03:36:51,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 03:36:51,821 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 101 [2018-04-12 03:36:51,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:36:51,855 INFO L225 Difference]: With dead ends: 47063 [2018-04-12 03:36:51,855 INFO L226 Difference]: Without dead ends: 47063 [2018-04-12 03:36:51,855 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 9 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1684 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=709, Invalid=6601, Unknown=0, NotChecked=0, Total=7310 [2018-04-12 03:36:51,870 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47063 states. [2018-04-12 03:36:52,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47063 to 44716. [2018-04-12 03:36:52,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44716 states. [2018-04-12 03:36:52,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44716 states to 44716 states and 60559 transitions. [2018-04-12 03:36:52,183 INFO L78 Accepts]: Start accepts. Automaton has 44716 states and 60559 transitions. Word has length 101 [2018-04-12 03:36:52,183 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:36:52,183 INFO L459 AbstractCegarLoop]: Abstraction has 44716 states and 60559 transitions. [2018-04-12 03:36:52,183 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:36:52,183 INFO L276 IsEmpty]: Start isEmpty. Operand 44716 states and 60559 transitions. [2018-04-12 03:36:52,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:36:52,185 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:36:52,185 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:36:52,185 INFO L408 AbstractCegarLoop]: === Iteration 118 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:36:52,185 INFO L82 PathProgramCache]: Analyzing trace with hash -377677788, now seen corresponding path program 1 times [2018-04-12 03:36:52,186 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:36:52,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:36:52,203 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:36:53,401 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 55 DAG size of output 44 [2018-04-12 03:36:54,181 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:54,182 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:36:54,182 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:36:54,182 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:36:54,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:54,182 INFO L182 omatonBuilderFactory]: Interpolants [1990302#(or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 1990303#(or (and (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| |main_#t~mem20.base|))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 1990300#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1990301#(or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1990298#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= main_~root~0.offset 0)), 1990299#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1990296#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 1990297#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= |main_#t~mem18.offset| 0) (or (and (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem18.offset| main_~root~0.offset) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1990294#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1990295#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.offset |main_#t~malloc17.offset|) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc17.offset|)), 1990292#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1990293#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1990290#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))))), 1990291#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1990288#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 1990289#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1990286#(and (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 1990287#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 1990284#(or (and (= 8 (select |#length| main_~n~0.base)) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 1990285#(and (or (and (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 1990282#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1990283#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~mem2.base| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 1990280#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1990281#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 1990278#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 1990279#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 1990276#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset)), 1990277#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1990274#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1990275#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1990272#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1990273#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 1990270#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1990271#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 1990268#false, 1990269#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 1990267#true, 1990308#(= 1 (select |#valid| main_~n~0.base)), 1990306#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)))), 1990307#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base))), 1990304#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~succ~0.base))) (= |main_~#sentinel~0.offset| main_~succ~0.offset))), 1990305#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (or (= 1 (select |#valid| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base))))] [2018-04-12 03:36:54,182 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:36:54,183 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:36:54,183 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:36:54,183 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1543, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:36:54,183 INFO L87 Difference]: Start difference. First operand 44716 states and 60559 transitions. Second operand 42 states. [2018-04-12 03:37:01,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:01,484 INFO L93 Difference]: Finished difference Result 50096 states and 67149 transitions. [2018-04-12 03:37:01,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2018-04-12 03:37:01,487 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 101 [2018-04-12 03:37:01,487 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:01,537 INFO L225 Difference]: With dead ends: 50096 [2018-04-12 03:37:01,537 INFO L226 Difference]: Without dead ends: 50096 [2018-04-12 03:37:01,538 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 148 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6422 ImplicationChecksByTransitivity, 6.8s TimeCoverageRelationStatistics Valid=2911, Invalid=17111, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 03:37:01,556 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50096 states. [2018-04-12 03:37:01,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50096 to 44716. [2018-04-12 03:37:01,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44716 states. [2018-04-12 03:37:01,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44716 states to 44716 states and 60559 transitions. [2018-04-12 03:37:01,921 INFO L78 Accepts]: Start accepts. Automaton has 44716 states and 60559 transitions. Word has length 101 [2018-04-12 03:37:01,921 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:01,921 INFO L459 AbstractCegarLoop]: Abstraction has 44716 states and 60559 transitions. [2018-04-12 03:37:01,921 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:37:01,921 INFO L276 IsEmpty]: Start isEmpty. Operand 44716 states and 60559 transitions. [2018-04-12 03:37:01,923 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:37:01,923 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:01,923 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:01,923 INFO L408 AbstractCegarLoop]: === Iteration 119 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:01,923 INFO L82 PathProgramCache]: Analyzing trace with hash -377677787, now seen corresponding path program 1 times [2018-04-12 03:37:01,923 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:01,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:01,939 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:03,612 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:03,612 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:03,612 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:37:03,613 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:03,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-12 03:37:03,613 INFO L182 omatonBuilderFactory]: Interpolants [2085343#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 2085342#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 2085341#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 2085340#(and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base))), 2085339#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))))), 2085338#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)))), 2085337#(or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))), 2085336#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2085335#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2085334#(and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2085333#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 2085332#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2085331#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 2085330#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 2085329#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 2085328#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 2085327#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 2085326#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2085325#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2085324#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2085323#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 2085322#false, 2085321#true, 2085361#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 2085360#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2085359#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0))), 2085358#(or (and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))), 2085357#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.offset| 0))), 2085356#(or (and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| 0) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| |main_#t~mem20.base|)))) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 2085355#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 2085354#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 2085353#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 2085352#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 2085351#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset)))), 2085350#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 2085349#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base))))), 2085348#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2085347#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~root~0.base |main_#t~malloc17.base|) (= main_~root~0.offset |main_#t~malloc17.offset|) (= 0 |main_#t~malloc17.offset|)))), 2085346#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 2085345#(and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0))) (= (select |#valid| main_~n~0.base) 1)), 2085344#(and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))) (= 1 (select |#valid| main_~n~0.base)))] [2018-04-12 03:37:03,613 INFO L134 CoverageAnalysis]: Checked inductivity of 51 backedges. 8 proven. 43 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:03,613 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:37:03,613 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:37:03,614 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1472, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:37:03,614 INFO L87 Difference]: Start difference. First operand 44716 states and 60559 transitions. Second operand 41 states. [2018-04-12 03:37:09,079 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 93 DAG size of output 87 [2018-04-12 03:37:11,618 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:11,618 INFO L93 Difference]: Finished difference Result 50146 states and 67205 transitions. [2018-04-12 03:37:11,619 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2018-04-12 03:37:11,619 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 101 [2018-04-12 03:37:11,619 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:11,655 INFO L225 Difference]: With dead ends: 50146 [2018-04-12 03:37:11,655 INFO L226 Difference]: Without dead ends: 50146 [2018-04-12 03:37:11,656 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5363 ImplicationChecksByTransitivity, 7.0s TimeCoverageRelationStatistics Valid=2469, Invalid=15087, Unknown=0, NotChecked=0, Total=17556 [2018-04-12 03:37:11,671 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50146 states. [2018-04-12 03:37:11,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50146 to 44716. [2018-04-12 03:37:11,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44716 states. [2018-04-12 03:37:11,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44716 states to 44716 states and 60559 transitions. [2018-04-12 03:37:11,993 INFO L78 Accepts]: Start accepts. Automaton has 44716 states and 60559 transitions. Word has length 101 [2018-04-12 03:37:11,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:11,993 INFO L459 AbstractCegarLoop]: Abstraction has 44716 states and 60559 transitions. [2018-04-12 03:37:11,993 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:37:11,994 INFO L276 IsEmpty]: Start isEmpty. Operand 44716 states and 60559 transitions. [2018-04-12 03:37:11,996 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:37:11,996 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:11,996 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 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-12 03:37:11,996 INFO L408 AbstractCegarLoop]: === Iteration 120 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:11,996 INFO L82 PathProgramCache]: Analyzing trace with hash 355914979, now seen corresponding path program 5 times [2018-04-12 03:37:11,997 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:12,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:12,009 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:12,542 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 65 proven. 103 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:12,542 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:12,542 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:37:12,542 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:12,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:12,542 INFO L182 omatonBuilderFactory]: Interpolants [2180409#false, 2180408#true, 2180411#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0)), 2180410#(and (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 2180413#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2180412#(and (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2180415#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2180414#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc17.offset| 0)), 2180417#(and (not (= 0 main_~root~0.base)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 2180416#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= 0 main_~root~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2180419#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 2180418#(and (not (= 0 main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 2180421#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 2180420#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 2180423#(and (not (= 0 main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 2180422#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2180425#(and (not (= 0 main_~n~0.base)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 2180424#(and (not (= 0 main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2180427#(and (not (= 0 main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 2180426#(and (not (= 0 main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 2180429#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))), 2180428#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 2180431#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2180430#(and (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= 0 |main_#t~mem21.base|))), 2180433#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2180432#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)))), 2180435#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= 0 main_~succ~0.base))), 2180434#(and (not (= 0 |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2180436#(and (not (= 0 main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~pred~0.offset))] [2018-04-12 03:37:12,543 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 65 proven. 103 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:12,543 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:37:12,543 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:37:12,543 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=740, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:37:12,543 INFO L87 Difference]: Start difference. First operand 44716 states and 60559 transitions. Second operand 29 states. [2018-04-12 03:37:15,020 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:15,020 INFO L93 Difference]: Finished difference Result 52094 states and 69869 transitions. [2018-04-12 03:37:15,020 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 03:37:15,020 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 101 [2018-04-12 03:37:15,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:15,060 INFO L225 Difference]: With dead ends: 52094 [2018-04-12 03:37:15,060 INFO L226 Difference]: Without dead ends: 52094 [2018-04-12 03:37:15,060 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 7 SyntacticMatches, 6 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1370 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=809, Invalid=5043, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 03:37:15,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52094 states. [2018-04-12 03:37:15,367 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52094 to 44716. [2018-04-12 03:37:15,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44716 states. [2018-04-12 03:37:15,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44716 states to 44716 states and 60558 transitions. [2018-04-12 03:37:15,407 INFO L78 Accepts]: Start accepts. Automaton has 44716 states and 60558 transitions. Word has length 101 [2018-04-12 03:37:15,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:15,407 INFO L459 AbstractCegarLoop]: Abstraction has 44716 states and 60558 transitions. [2018-04-12 03:37:15,407 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:37:15,408 INFO L276 IsEmpty]: Start isEmpty. Operand 44716 states and 60558 transitions. [2018-04-12 03:37:15,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-04-12 03:37:15,409 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:15,409 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:37:15,409 INFO L408 AbstractCegarLoop]: === Iteration 121 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:15,409 INFO L82 PathProgramCache]: Analyzing trace with hash -655202271, now seen corresponding path program 6 times [2018-04-12 03:37:15,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:15,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:15,419 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:16,447 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:16,448 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:16,474 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:37:16,474 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:16,474 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:16,475 INFO L182 omatonBuilderFactory]: Interpolants [2277346#(= main_~root~0.offset 0), 2277347#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 2277344#false, 2277345#(= 0 |main_#t~malloc0.offset|), 2277350#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2277351#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2277348#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 2277349#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= |main_#t~malloc17.offset| 0)), 2277354#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 2277355#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)), 2277352#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 2277353#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 2277358#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2277359#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 2277356#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 2277357#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_~#sentinel~0.base| main_~pred~0.base) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2277362#(and (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 2277363#(and (= main_~n~0.offset 0) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2277360#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 2277361#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 2277366#(and (= 0 main_~n~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 2277367#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 2277364#(or (and (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))) (<= (+ main_~n~0.offset 1) 0)), 2277365#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~n~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))), 2277370#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_#t~mem21.offset|)) (not (= main_~n~0.base |main_#t~mem21.base|))), 2277371#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 2277368#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))))), 2277369#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 2277374#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))), 2277375#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))), 2277372#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base))), 2277373#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 2277378#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 2277379#(and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)), 2277376#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))), 2277377#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2277380#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)), 2277343#true] [2018-04-12 03:37:16,475 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:16,475 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-12 03:37:16,475 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-12 03:37:16,475 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=1312, Unknown=0, NotChecked=0, Total=1406 [2018-04-12 03:37:16,475 INFO L87 Difference]: Start difference. First operand 44716 states and 60558 transitions. Second operand 38 states. [2018-04-12 03:37:20,342 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:20,342 INFO L93 Difference]: Finished difference Result 51446 states and 68954 transitions. [2018-04-12 03:37:20,343 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:37:20,343 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 101 [2018-04-12 03:37:20,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:20,381 INFO L225 Difference]: With dead ends: 51446 [2018-04-12 03:37:20,381 INFO L226 Difference]: Without dead ends: 51446 [2018-04-12 03:37:20,382 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1672 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=739, Invalid=7093, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 03:37:20,398 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51446 states. [2018-04-12 03:37:20,688 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51446 to 44728. [2018-04-12 03:37:20,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44728 states. [2018-04-12 03:37:20,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44728 states to 44728 states and 60571 transitions. [2018-04-12 03:37:20,729 INFO L78 Accepts]: Start accepts. Automaton has 44728 states and 60571 transitions. Word has length 101 [2018-04-12 03:37:20,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:20,729 INFO L459 AbstractCegarLoop]: Abstraction has 44728 states and 60571 transitions. [2018-04-12 03:37:20,729 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-12 03:37:20,729 INFO L276 IsEmpty]: Start isEmpty. Operand 44728 states and 60571 transitions. [2018-04-12 03:37:20,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2018-04-12 03:37:20,731 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:20,731 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:37:20,731 INFO L408 AbstractCegarLoop]: === Iteration 122 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:20,731 INFO L82 PathProgramCache]: Analyzing trace with hash 1163565105, now seen corresponding path program 2 times [2018-04-12 03:37:20,731 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:20,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:20,739 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:21,728 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:21,728 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:21,729 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:37:21,729 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:21,729 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:21,729 INFO L182 omatonBuilderFactory]: Interpolants [2373668#(and (or (= 1 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= main_~root~0.offset 0)), 2373669#(and (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 2373670#(and (= main_~n~0.offset 0) (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 2373671#(and (or (and (= main_~root~0.base main_~n~0.base) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 2373664#(and (or (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~malloc17.offset| 0))) (= main_~root~0.offset 0)), 2373665#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373666#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373667#(and (or (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373676#(and (or (and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373677#(and (or (and (= main_~root~0.offset main_~pred~0.offset) (= main_~root~0.base main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373678#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373679#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~root~0.offset 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373672#(and (or (and (= main_~root~0.base main_~n~0.base) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 2373673#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset main_~pred~0.offset) (= main_~root~0.base main_~pred~0.base) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))) (= main_~root~0.offset 0)), 2373674#(and (or (and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373675#(and (or (= 1 (select |#valid| 0)) (and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|))) (= main_~root~0.offset 0)), 2373684#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373685#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.base |main_#t~mem20.base|) (= main_~root~0.offset |main_#t~mem20.offset|)) (= 1 (select |#valid| 0)))), 2373686#(and (= main_~root~0.offset 0) (or (and (= main_~root~0.base main_~succ~0.base) (= main_~root~0.offset main_~succ~0.offset)) (= 1 (select |#valid| 0)))), 2373687#(and (or (= 1 (select |#valid| 0)) (and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset))) (= main_~root~0.offset 0)), 2373680#(and (= main_~root~0.offset 0) (or (= 1 (select |#valid| 0)) (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= main_~root~0.offset |main_#t~mem21.offset|)))), 2373681#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| 0) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373682#(and (or (and (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373683#(and (or (and (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (= 1 (select |#valid| 0))) (= main_~root~0.offset 0)), 2373688#(and (= main_~root~0.offset 0) (or (and (= main_~pred~0.offset main_~root~0.offset) (= main_~root~0.base main_~pred~0.base)) (= 1 (select |#valid| 0)))), 2373689#(= 1 (select |#valid| 0)), 2373660#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 2373661#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 2373662#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 2373663#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 2373657#true, 2373658#false, 2373659#(= 0 (select |#valid| 0))] [2018-04-12 03:37:21,729 INFO L134 CoverageAnalysis]: Checked inductivity of 165 backedges. 0 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:21,729 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:37:21,729 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:37:21,729 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=960, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:37:21,730 INFO L87 Difference]: Start difference. First operand 44728 states and 60571 transitions. Second operand 33 states. [2018-04-12 03:37:24,398 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:24,398 INFO L93 Difference]: Finished difference Result 52129 states and 69912 transitions. [2018-04-12 03:37:24,399 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-04-12 03:37:24,399 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 102 [2018-04-12 03:37:24,399 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:24,440 INFO L225 Difference]: With dead ends: 52129 [2018-04-12 03:37:24,440 INFO L226 Difference]: Without dead ends: 52129 [2018-04-12 03:37:24,441 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1341 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=783, Invalid=5379, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 03:37:24,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52129 states. [2018-04-12 03:37:24,757 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52129 to 44716. [2018-04-12 03:37:24,757 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44716 states. [2018-04-12 03:37:24,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44716 states to 44716 states and 60558 transitions. [2018-04-12 03:37:24,799 INFO L78 Accepts]: Start accepts. Automaton has 44716 states and 60558 transitions. Word has length 102 [2018-04-12 03:37:24,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:24,800 INFO L459 AbstractCegarLoop]: Abstraction has 44716 states and 60558 transitions. [2018-04-12 03:37:24,800 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:37:24,800 INFO L276 IsEmpty]: Start isEmpty. Operand 44716 states and 60558 transitions. [2018-04-12 03:37:24,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:37:24,802 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:24,802 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:24,802 INFO L408 AbstractCegarLoop]: === Iteration 123 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:24,802 INFO L82 PathProgramCache]: Analyzing trace with hash -1305562144, now seen corresponding path program 1 times [2018-04-12 03:37:24,802 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:24,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:24,811 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:25,495 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 21 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:25,495 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:25,495 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:37:25,495 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:25,495 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:25,496 INFO L182 omatonBuilderFactory]: Interpolants [2470629#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 2470628#false, 2470631#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0)), 2470630#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2470627#true, 2470637#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 2470636#(and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not |main_#t~short4|)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset)), 2470639#(or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (or (not (= main_~n~0.offset 0)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= 8 (select |#length| main_~n~0.base)))), 2470638#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2470633#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 2470632#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base))), 2470635#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 2470634#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 2470645#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem13.base| main_~root~0.base)))), 2470644#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 2470647#(or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2470646#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2470641#(and (or (and (or (and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset)) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 2470640#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset main_~root~0.offset))) (= 8 (select |#length| main_~n~0.base))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)))), 2470643#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 2470642#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))), 2470653#(or (not (= main_~succ~0.offset 0)) (not (= 0 main_~succ~0.base))), 2470652#(or (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (not (= 0 main_~succ~0.base))), 2470654#(or (not (= main_~n~0.base 0)) (not (= main_~n~0.offset 0))), 2470649#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 2470648#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2470651#(or (and (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (not (= 0 |main_#t~mem20.base|))), 2470650#(or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))] [2018-04-12 03:37:25,496 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 21 proven. 32 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:25,496 INFO L442 AbstractCegarLoop]: Interpolant automaton has 28 states [2018-04-12 03:37:25,496 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2018-04-12 03:37:25,496 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=645, Unknown=0, NotChecked=0, Total=756 [2018-04-12 03:37:25,496 INFO L87 Difference]: Start difference. First operand 44716 states and 60558 transitions. Second operand 28 states. [2018-04-12 03:37:27,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:27,979 INFO L93 Difference]: Finished difference Result 48891 states and 65717 transitions. [2018-04-12 03:37:27,979 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:37:27,979 INFO L78 Accepts]: Start accepts. Automaton has 28 states. Word has length 103 [2018-04-12 03:37:27,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:28,017 INFO L225 Difference]: With dead ends: 48891 [2018-04-12 03:37:28,017 INFO L226 Difference]: Without dead ends: 48867 [2018-04-12 03:37:28,017 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 2 SyntacticMatches, 4 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1203 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=950, Invalid=3880, Unknown=0, NotChecked=0, Total=4830 [2018-04-12 03:37:28,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48867 states. [2018-04-12 03:37:28,328 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48867 to 44884. [2018-04-12 03:37:28,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44884 states. [2018-04-12 03:37:28,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44884 states to 44884 states and 60727 transitions. [2018-04-12 03:37:28,372 INFO L78 Accepts]: Start accepts. Automaton has 44884 states and 60727 transitions. Word has length 103 [2018-04-12 03:37:28,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:28,372 INFO L459 AbstractCegarLoop]: Abstraction has 44884 states and 60727 transitions. [2018-04-12 03:37:28,372 INFO L460 AbstractCegarLoop]: Interpolant automaton has 28 states. [2018-04-12 03:37:28,372 INFO L276 IsEmpty]: Start isEmpty. Operand 44884 states and 60727 transitions. [2018-04-12 03:37:28,374 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:37:28,374 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:28,374 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:28,374 INFO L408 AbstractCegarLoop]: === Iteration 124 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:28,374 INFO L82 PathProgramCache]: Analyzing trace with hash 1978287902, now seen corresponding path program 2 times [2018-04-12 03:37:28,375 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:28,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:28,391 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:30,157 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 93 DAG size of output 69 [2018-04-12 03:37:31,340 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:31,340 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:31,340 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:37:31,340 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:31,340 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:31,341 INFO L182 omatonBuilderFactory]: Interpolants [2564519#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2564518#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2564517#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2564516#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 2564515#false, 2564514#true, 2564527#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 2564526#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 2564525#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 2564524#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| |main_#t~mem13.base|) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= 0 (+ |main_#t~mem13.offset| 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))), 2564523#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 2564522#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2564521#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2564520#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 2564535#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= main_~n~0.offset 0) (and (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= main_~n~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 2564534#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (not (= main_~n~0.offset 0)) (= 1 (select |#valid| |main_#t~malloc11.base|))) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 2564533#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 2564532#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (not (= main_~n~0.offset 0)) |main_#t~short4|)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1)))), 2564531#(and (or (and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 2564530#(or (and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= 8 (select |#length| main_~root~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))))), 2564529#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 2564528#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 2564543#(and (= 0 |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 8 (select |#length| |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))))))) (= |main_~#sentinel~0.offset| 0)), 2564542#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2564541#(or (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 2564540#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 2564539#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 2564538#(or (and (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)) (and (or (and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= main_~n~0.offset 0) (and (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= main_~n~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 2564537#(or (and (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= main_~n~0.offset 0) (and (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= main_~n~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 2564536#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= main_~n~0.offset 0) (and (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (not (= main_~n~0.offset 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 2564551#(or (and (= 0 main_~succ~0.offset) (or (= 0 main_~succ~0.base) (= 1 (select |#valid| main_~succ~0.base)))) (and (= (select |#length| main_~n~0.base) 8) (= 1 (select |#valid| main_~succ~0.base)))), 2564550#(or (and (= 1 (select |#valid| |main_#t~mem20.base|)) (= (select |#length| main_~n~0.base) 8)) (and (= 0 |main_#t~mem20.offset|) (or (= 0 |main_#t~mem20.base|) (= 1 (select |#valid| |main_#t~mem20.base|))))), 2564549#(or (and (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 2564548#(and (or (and (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2564547#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0))))) (and (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) 0)))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0)), 2564546#(and (= 0 main_~succ~0.offset) (or (and (= 8 (select |#length| main_~succ~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)), 2564545#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 8 (select |#length| main_~succ~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base))), 2564544#(and (= 0 main_~succ~0.offset) (or (and (= 8 (select |#length| main_~succ~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (not (= main_~n~0.base main_~succ~0.base))) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (not (= main_~n~0.base main_~succ~0.base)))) (= |main_~#sentinel~0.offset| 0)), 2564554#(= 1 (select |#valid| main_~n~0.base)), 2564553#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 2564552#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (= 1 (select |#valid| main_~succ~0.base)))] [2018-04-12 03:37:31,341 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:31,341 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:37:31,341 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:37:31,341 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1458, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:37:31,341 INFO L87 Difference]: Start difference. First operand 44884 states and 60727 transitions. Second operand 41 states. [2018-04-12 03:37:32,995 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 144 DAG size of output 86 [2018-04-12 03:37:33,156 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 132 DAG size of output 77 [2018-04-12 03:37:34,237 WARN L151 SmtUtils]: Spent 140ms on a formula simplification. DAG size of input: 157 DAG size of output 98 [2018-04-12 03:37:34,506 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 145 DAG size of output 89 [2018-04-12 03:37:35,253 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 73 DAG size of output 65 [2018-04-12 03:37:35,799 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 117 DAG size of output 88 [2018-04-12 03:37:35,991 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 124 DAG size of output 96 [2018-04-12 03:37:36,137 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 97 DAG size of output 87 [2018-04-12 03:37:36,513 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 102 DAG size of output 88 [2018-04-12 03:37:36,876 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 97 DAG size of output 80 [2018-04-12 03:37:37,263 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 133 DAG size of output 75 [2018-04-12 03:37:37,756 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 109 DAG size of output 82 [2018-04-12 03:37:40,264 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 146 DAG size of output 87 [2018-04-12 03:37:41,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:41,562 INFO L93 Difference]: Finished difference Result 48767 states and 65529 transitions. [2018-04-12 03:37:41,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-04-12 03:37:41,562 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 103 [2018-04-12 03:37:41,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:41,593 INFO L225 Difference]: With dead ends: 48767 [2018-04-12 03:37:41,594 INFO L226 Difference]: Without dead ends: 48767 [2018-04-12 03:37:41,594 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 1 SyntacticMatches, 9 SemanticMatches, 134 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5718 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=2936, Invalid=15424, Unknown=0, NotChecked=0, Total=18360 [2018-04-12 03:37:41,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48767 states. [2018-04-12 03:37:41,889 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48767 to 45034. [2018-04-12 03:37:41,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45034 states. [2018-04-12 03:37:41,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45034 states to 45034 states and 60915 transitions. [2018-04-12 03:37:41,935 INFO L78 Accepts]: Start accepts. Automaton has 45034 states and 60915 transitions. Word has length 103 [2018-04-12 03:37:41,935 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:41,935 INFO L459 AbstractCegarLoop]: Abstraction has 45034 states and 60915 transitions. [2018-04-12 03:37:41,935 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:37:41,935 INFO L276 IsEmpty]: Start isEmpty. Operand 45034 states and 60915 transitions. [2018-04-12 03:37:41,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:37:41,937 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:41,938 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:41,938 INFO L408 AbstractCegarLoop]: === Iteration 125 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:41,938 INFO L82 PathProgramCache]: Analyzing trace with hash 1978287903, now seen corresponding path program 2 times [2018-04-12 03:37:41,938 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:41,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:41,956 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:44,437 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:44,437 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:37:44,437 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:44,437 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:44,438 INFO L182 omatonBuilderFactory]: Interpolants [2658552#(and (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 2658553#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2658554#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2658555#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2658556#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~mem13.base|) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 2658557#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2658558#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 2658559#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0)), 2658546#true, 2658547#false, 2658548#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 2658549#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2658550#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2658551#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2658568#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base))), 2658569#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 2658570#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= |main_#t~malloc11.offset| 0) (<= 0 main_~n~0.offset) (= 8 (select |#length| |main_#t~malloc11.base|)))) (not (= main_~root~0.base main_~n~0.base))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 2658571#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))))), 2658572#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base)) (or (and (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2658573#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))))), 2658574#(or (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))), 2658575#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 2658560#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2658561#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2658562#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 2658563#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base))) (not |main_#t~short4|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 2658564#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))), 2658565#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 2658566#(or (<= (+ main_~n~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))) (and (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 8 (select |#length| main_~n~0.base)))), 2658567#(and (or (and (= (select |#length| main_~n~0.base) 8) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 2658584#(or (and (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| |main_#t~mem20.base|))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 2658585#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 2658586#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset))), 2658587#(or (and (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)) (and (= main_~n~0.offset 0) (= 0 main_~n~0.base))), 2658588#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 2658589#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 2658576#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 2658577#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 2658578#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 2658579#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= 0 |main_~#sentinel~0.offset|)) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 2658580#(and (or (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 2658581#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 2658582#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~n~0.base))), 2658583#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))] [2018-04-12 03:37:44,438 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 7 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:44,438 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-12 03:37:44,438 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-12 03:37:44,438 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=175, Invalid=1717, Unknown=0, NotChecked=0, Total=1892 [2018-04-12 03:37:44,438 INFO L87 Difference]: Start difference. First operand 45034 states and 60915 transitions. Second operand 44 states. [2018-04-12 03:37:45,608 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 113 DAG size of output 62 [2018-04-12 03:37:46,276 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 144 DAG size of output 87 [2018-04-12 03:37:46,495 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 131 DAG size of output 80 [2018-04-12 03:37:46,936 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 115 DAG size of output 64 [2018-04-12 03:37:47,127 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 128 DAG size of output 74 [2018-04-12 03:37:47,593 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 71 DAG size of output 70 [2018-04-12 03:37:48,027 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 159 DAG size of output 99 [2018-04-12 03:37:48,374 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 146 DAG size of output 92 [2018-04-12 03:37:50,257 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 158 DAG size of output 89 [2018-04-12 03:37:50,413 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 145 DAG size of output 82 [2018-04-12 03:37:50,786 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 143 DAG size of output 76 [2018-04-12 03:37:51,153 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 98 DAG size of output 88 [2018-04-12 03:37:51,339 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 100 DAG size of output 91 [2018-04-12 03:37:51,547 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 174 DAG size of output 101 [2018-04-12 03:37:51,900 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 161 DAG size of output 94 [2018-04-12 03:37:52,257 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 91 DAG size of output 89 [2018-04-12 03:37:52,513 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 96 DAG size of output 53 [2018-04-12 03:37:53,083 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 147 DAG size of output 80 [2018-04-12 03:37:53,875 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 117 DAG size of output 84 [2018-04-12 03:37:56,156 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 165 DAG size of output 92 [2018-04-12 03:37:56,437 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 152 DAG size of output 85 [2018-04-12 03:37:57,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:37:57,711 INFO L93 Difference]: Finished difference Result 50040 states and 67098 transitions. [2018-04-12 03:37:57,711 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 114 states. [2018-04-12 03:37:57,711 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 103 [2018-04-12 03:37:57,711 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:37:57,745 INFO L225 Difference]: With dead ends: 50040 [2018-04-12 03:37:57,745 INFO L226 Difference]: Without dead ends: 50040 [2018-04-12 03:37:57,746 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7344 ImplicationChecksByTransitivity, 12.0s TimeCoverageRelationStatistics Valid=3380, Invalid=20490, Unknown=0, NotChecked=0, Total=23870 [2018-04-12 03:37:57,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50040 states. [2018-04-12 03:37:58,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50040 to 45034. [2018-04-12 03:37:58,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45034 states. [2018-04-12 03:37:58,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45034 states to 45034 states and 60915 transitions. [2018-04-12 03:37:58,077 INFO L78 Accepts]: Start accepts. Automaton has 45034 states and 60915 transitions. Word has length 103 [2018-04-12 03:37:58,077 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:37:58,077 INFO L459 AbstractCegarLoop]: Abstraction has 45034 states and 60915 transitions. [2018-04-12 03:37:58,077 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-12 03:37:58,077 INFO L276 IsEmpty]: Start isEmpty. Operand 45034 states and 60915 transitions. [2018-04-12 03:37:58,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:37:58,079 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:37:58,079 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:37:58,079 INFO L408 AbstractCegarLoop]: === Iteration 126 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:37:58,079 INFO L82 PathProgramCache]: Analyzing trace with hash 1629508064, now seen corresponding path program 1 times [2018-04-12 03:37:58,079 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:37:58,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:37:58,088 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:37:58,642 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 20 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:58,642 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:37:58,642 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-12 03:37:58,643 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:37:58,643 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:37:58,643 INFO L182 omatonBuilderFactory]: Interpolants [2753898#(or (and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))), 2753899#(and (or (and (not (= (+ main_~n~0.offset 4) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 2753896#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.offset main_~root~0.offset)), 2753897#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 2753902#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2753903#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base))), 2753900#(and (or (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1)), 2753901#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 2753890#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 2753891#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 2753888#(= 0 |main_#t~malloc0.offset|), 2753889#(= 0 main_~root~0.offset), 2753894#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 2753895#(or (not |main_#t~short4|) (and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.offset main_~root~0.offset))), 2753892#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 2753893#(and (= 0 main_~n~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 2753906#(or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2753907#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 2753904#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2753905#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 2753910#(or (not (= 0 main_~n~0.base)) (not (= main_~n~0.offset 0))), 2753908#(or (not (= 0 |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 2753909#(or (not (= main_~succ~0.offset 0)) (not (= 0 main_~succ~0.base))), 2753886#true, 2753887#false] [2018-04-12 03:37:58,643 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 20 proven. 33 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:37:58,643 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-04-12 03:37:58,643 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-04-12 03:37:58,643 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2018-04-12 03:37:58,643 INFO L87 Difference]: Start difference. First operand 45034 states and 60915 transitions. Second operand 25 states. [2018-04-12 03:38:00,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:00,426 INFO L93 Difference]: Finished difference Result 57064 states and 76199 transitions. [2018-04-12 03:38:00,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2018-04-12 03:38:00,426 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 103 [2018-04-12 03:38:00,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:00,469 INFO L225 Difference]: With dead ends: 57064 [2018-04-12 03:38:00,469 INFO L226 Difference]: Without dead ends: 57040 [2018-04-12 03:38:00,469 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 3 SyntacticMatches, 1 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=742, Invalid=2680, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 03:38:00,486 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57040 states. [2018-04-12 03:38:00,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57040 to 45560. [2018-04-12 03:38:00,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45560 states. [2018-04-12 03:38:00,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45560 states to 45560 states and 61629 transitions. [2018-04-12 03:38:00,903 INFO L78 Accepts]: Start accepts. Automaton has 45560 states and 61629 transitions. Word has length 103 [2018-04-12 03:38:00,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:00,903 INFO L459 AbstractCegarLoop]: Abstraction has 45560 states and 61629 transitions. [2018-04-12 03:38:00,904 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-04-12 03:38:00,904 INFO L276 IsEmpty]: Start isEmpty. Operand 45560 states and 61629 transitions. [2018-04-12 03:38:00,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2018-04-12 03:38:00,905 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:00,905 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:00,905 INFO L408 AbstractCegarLoop]: === Iteration 127 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:00,906 INFO L82 PathProgramCache]: Analyzing trace with hash 618390814, now seen corresponding path program 2 times [2018-04-12 03:38:00,906 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:00,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:00,924 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:02,454 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 96 DAG size of output 70 [2018-04-12 03:38:02,620 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 96 DAG size of output 67 [2018-04-12 03:38:03,280 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:03,280 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:03,280 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:38:03,281 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:03,281 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:03,281 INFO L182 omatonBuilderFactory]: Interpolants [2856619#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856618#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= (select |#valid| 0) 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856617#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| 0) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2856616#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 2856623#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (not (= main_~root~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base main_~n~0.base))))))), 2856622#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| 0) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1)))), 2856621#(or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)))) (and (= (select |#valid| main_~root~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| 0) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (<= (+ main_~n~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base main_~n~0.base)))))), 2856620#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| 0) 0) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (<= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856611#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2856610#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| 0) 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 2856609#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 2856608#(and (= 0 main_~root~0.offset) (= (select |#valid| 0) 0) (= (select |#valid| main_~root~0.base) 1)), 2856615#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| 0) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2856614#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= (select |#valid| 0) 0) (= (select |#valid| |main_#t~mem13.base|) 1) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2856613#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| 0) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 2856612#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem12.offset| 0) (= (select |#valid| 0) 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2856635#(and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 2856634#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (and (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 2856633#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (= 1 (select |#valid| 0))) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))), 2856632#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (= 1 (select |#valid| 0)) (not (= main_~n~0.base main_~succ~0.base)))), 2856639#(and (= 1 (select |#valid| 0)) (= main_~n~0.base 0)), 2856638#(and (= 0 main_~n~0.base) (or (= main_~n~0.offset 0) (= 1 (select |#valid| 0)))), 2856637#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 main_~succ~0.base) (= 1 (select |#valid| 0)))), 2856636#(or (and (= 0 |main_#t~mem20.base|) (= 1 (select |#valid| 0))) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 2856627#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856626#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856625#(and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856624#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 2856631#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 main_~succ~0.offset) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (= 1 (select |#valid| 0)) (not (= main_~n~0.base main_~succ~0.base)))), 2856630#(or (and (= 0 |main_#t~mem20.offset|) (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 1 (select |#valid| 0)))))), 2856629#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0)))), 2856628#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 2856603#true, 2856607#(and (= 0 main_~root~0.offset) (= (select |#valid| 0) 0)), 2856606#(and (= 0 |main_#t~malloc0.offset|) (= (select |#valid| 0) 0)), 2856605#(= (select |#valid| 0) 0), 2856604#false] [2018-04-12 03:38:03,281 INFO L134 CoverageAnalysis]: Checked inductivity of 56 backedges. 8 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:03,281 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:38:03,281 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:38:03,282 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=1154, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:38:03,282 INFO L87 Difference]: Start difference. First operand 45560 states and 61629 transitions. Second operand 37 states. [2018-04-12 03:38:05,774 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 90 DAG size of output 72 [2018-04-12 03:38:05,913 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 97 DAG size of output 63 [2018-04-12 03:38:06,093 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 107 DAG size of output 65 [2018-04-12 03:38:06,310 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 102 DAG size of output 68 [2018-04-12 03:38:07,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:07,897 INFO L93 Difference]: Finished difference Result 52619 states and 70544 transitions. [2018-04-12 03:38:07,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2018-04-12 03:38:07,897 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 103 [2018-04-12 03:38:07,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:07,936 INFO L225 Difference]: With dead ends: 52619 [2018-04-12 03:38:07,936 INFO L226 Difference]: Without dead ends: 52619 [2018-04-12 03:38:07,937 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 103 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2353 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=1638, Invalid=7292, Unknown=0, NotChecked=0, Total=8930 [2018-04-12 03:38:07,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52619 states. [2018-04-12 03:38:08,243 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52619 to 45582. [2018-04-12 03:38:08,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45582 states. [2018-04-12 03:38:08,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45582 states to 45582 states and 61649 transitions. [2018-04-12 03:38:08,283 INFO L78 Accepts]: Start accepts. Automaton has 45582 states and 61649 transitions. Word has length 103 [2018-04-12 03:38:08,283 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:08,283 INFO L459 AbstractCegarLoop]: Abstraction has 45582 states and 61649 transitions. [2018-04-12 03:38:08,283 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:38:08,283 INFO L276 IsEmpty]: Start isEmpty. Operand 45582 states and 61649 transitions. [2018-04-12 03:38:08,285 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2018-04-12 03:38:08,285 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:08,285 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:08,285 INFO L408 AbstractCegarLoop]: === Iteration 128 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:08,286 INFO L82 PathProgramCache]: Analyzing trace with hash 1197381844, now seen corresponding path program 1 times [2018-04-12 03:38:08,286 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:08,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:08,299 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:09,194 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 42 DAG size of output 36 [2018-04-12 03:38:10,429 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:10,429 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:10,446 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [40] total 40 [2018-04-12 03:38:10,446 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:10,446 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:10,447 INFO L182 omatonBuilderFactory]: Interpolants [2954989#(or (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))), 2954988#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))), 2954991#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (not (= main_~n~0.base main_~succ~0.base)))), 2954990#(or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (= 1 (select |#valid| 0))), 2954985#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 2954984#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem13.base| main_~root~0.base)))), 2954987#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 2954986#(or (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 2954981#(or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= 1 (select |#valid| 0))), 2954980#(or (and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (and (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (not (= |main_#t~malloc11.base| main_~n~0.base))) (= 1 (select |#valid| 0))), 2954983#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0))), 2954982#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (and (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))) (or (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| 0)))), 2954977#(or (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base))) (= 1 (select |#valid| 0))), 2954976#(or (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))))) (and (= 8 (select |#length| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))))) (= 0 (select |#valid| 0))) (= 1 (select |#valid| 0))), 2954979#(or (= 1 (select |#valid| 0)) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))))), 2954978#(or (= 1 (select |#valid| 0)) (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|) (= 8 (select |#length| main_~n~0.base)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)))), 2954997#(= 1 (select |#valid| 0)), 2954996#(or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 2954993#(or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 2954992#(or (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (= 1 (select |#valid| 0))), 2954995#(or (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 1 (select |#valid| 0))), 2954994#(or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 2954957#true, 2954959#(= 0 (select |#valid| 0)), 2954958#false, 2954973#(or (and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 2954972#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 2954975#(or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 2954974#(or (and (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 2954969#(or (= 1 (select |#valid| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 2954968#(or (= 1 (select |#valid| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 2954971#(or (and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))), 2954970#(or (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 2954965#(or (and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 2954964#(or (and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 2954967#(or (and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 2954966#(or (and (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem12.offset|) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))), 2954961#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 2954960#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 2954963#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 2954962#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:38:10,447 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 54 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:10,447 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:38:10,447 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:38:10,447 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1460, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:38:10,447 INFO L87 Difference]: Start difference. First operand 45582 states and 61649 transitions. Second operand 41 states. [2018-04-12 03:38:13,891 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 99 DAG size of output 89 [2018-04-12 03:38:14,117 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 112 DAG size of output 92 [2018-04-12 03:38:14,410 WARN L151 SmtUtils]: Spent 230ms on a formula simplification. DAG size of input: 110 DAG size of output 98 [2018-04-12 03:38:14,785 WARN L151 SmtUtils]: Spent 158ms on a formula simplification. DAG size of input: 104 DAG size of output 89 [2018-04-12 03:38:15,480 WARN L151 SmtUtils]: Spent 181ms on a formula simplification. DAG size of input: 116 DAG size of output 99 [2018-04-12 03:38:18,557 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:18,558 INFO L93 Difference]: Finished difference Result 49562 states and 66509 transitions. [2018-04-12 03:38:18,558 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2018-04-12 03:38:18,558 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 104 [2018-04-12 03:38:18,558 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:18,592 INFO L225 Difference]: With dead ends: 49562 [2018-04-12 03:38:18,592 INFO L226 Difference]: Without dead ends: 49562 [2018-04-12 03:38:18,593 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 138 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 129 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4798 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=2555, Invalid=14475, Unknown=0, NotChecked=0, Total=17030 [2018-04-12 03:38:18,608 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49562 states. [2018-04-12 03:38:18,921 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49562 to 45580. [2018-04-12 03:38:18,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45580 states. [2018-04-12 03:38:18,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45580 states to 45580 states and 61646 transitions. [2018-04-12 03:38:18,962 INFO L78 Accepts]: Start accepts. Automaton has 45580 states and 61646 transitions. Word has length 104 [2018-04-12 03:38:18,962 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:18,962 INFO L459 AbstractCegarLoop]: Abstraction has 45580 states and 61646 transitions. [2018-04-12 03:38:18,962 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:38:18,962 INFO L276 IsEmpty]: Start isEmpty. Operand 45580 states and 61646 transitions. [2018-04-12 03:38:18,964 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:38:18,964 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:18,964 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:18,964 INFO L408 AbstractCegarLoop]: === Iteration 129 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:18,965 INFO L82 PathProgramCache]: Analyzing trace with hash -1007888259, now seen corresponding path program 3 times [2018-04-12 03:38:18,965 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:18,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:18,977 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:19,532 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 3 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:19,532 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:19,532 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:38:19,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:19,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:19,533 INFO L182 omatonBuilderFactory]: Interpolants [3050348#(= 1 (select |#valid| main_~n~0.base)), 3050346#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3050347#(= 1 (select |#valid| |main_#t~mem7.base|)), 3050344#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base))), 3050345#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))), 3050342#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base))), 3050343#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3050340#(or (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))), 3050341#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3050338#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (or (not (= main_~n~0.offset 0)) |main_#t~short4|) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 3050339#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 3050336#(or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)))), 3050337#(or (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))), 3050334#(and (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))), 3050335#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 3050332#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 3050333#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 3050330#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3050331#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 3050328#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base)), 3050329#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 3050326#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 3050327#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base)), 3050324#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base))), 3050325#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 3050322#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3050323#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 3050320#true, 3050321#false] [2018-04-12 03:38:19,533 INFO L134 CoverageAnalysis]: Checked inductivity of 115 backedges. 3 proven. 112 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:19,533 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:38:19,533 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:38:19,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:38:19,534 INFO L87 Difference]: Start difference. First operand 45580 states and 61646 transitions. Second operand 29 states. [2018-04-12 03:38:22,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:22,650 INFO L93 Difference]: Finished difference Result 57079 states and 76457 transitions. [2018-04-12 03:38:22,651 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:38:22,651 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 106 [2018-04-12 03:38:22,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:22,692 INFO L225 Difference]: With dead ends: 57079 [2018-04-12 03:38:22,692 INFO L226 Difference]: Without dead ends: 57079 [2018-04-12 03:38:22,692 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 4 SyntacticMatches, 2 SemanticMatches, 78 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1466 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=1382, Invalid=4938, Unknown=0, NotChecked=0, Total=6320 [2018-04-12 03:38:22,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57079 states. [2018-04-12 03:38:23,034 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57079 to 45766. [2018-04-12 03:38:23,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45766 states. [2018-04-12 03:38:23,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45766 states to 45766 states and 61930 transitions. [2018-04-12 03:38:23,082 INFO L78 Accepts]: Start accepts. Automaton has 45766 states and 61930 transitions. Word has length 106 [2018-04-12 03:38:23,082 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:23,082 INFO L459 AbstractCegarLoop]: Abstraction has 45766 states and 61930 transitions. [2018-04-12 03:38:23,082 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:38:23,082 INFO L276 IsEmpty]: Start isEmpty. Operand 45766 states and 61930 transitions. [2018-04-12 03:38:23,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:38:23,085 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:23,085 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 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] [2018-04-12 03:38:23,085 INFO L408 AbstractCegarLoop]: === Iteration 130 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:23,085 INFO L82 PathProgramCache]: Analyzing trace with hash 1027787319, now seen corresponding path program 1 times [2018-04-12 03:38:23,085 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:23,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:23,101 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:23,687 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 18 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:23,687 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:23,687 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:38:23,687 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:23,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:23,688 INFO L182 omatonBuilderFactory]: Interpolants [3153312#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3153313#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3153314#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3153315#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select |#valid| |main_#t~mem6.base|) 1)), 3153316#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3153317#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 3153318#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 3153319#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3153320#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3153321#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3153322#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3153323#(= 1 (select |#valid| |main_#t~mem7.base|)), 3153324#(= 1 (select |#valid| main_~n~0.base)), 3153296#true, 3153297#false, 3153298#(= 0 |main_#t~malloc0.offset|), 3153299#(= main_~root~0.offset 0), 3153300#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3153301#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3153302#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3153303#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3153304#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3153305#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3153306#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3153307#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3153308#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3153309#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 3153310#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3153311#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1))] [2018-04-12 03:38:23,688 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 18 proven. 95 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:23,688 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:38:23,688 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:38:23,688 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=651, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:38:23,688 INFO L87 Difference]: Start difference. First operand 45766 states and 61930 transitions. Second operand 29 states. [2018-04-12 03:38:26,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:26,149 INFO L93 Difference]: Finished difference Result 65353 states and 87229 transitions. [2018-04-12 03:38:26,149 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-12 03:38:26,149 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 106 [2018-04-12 03:38:26,150 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:26,199 INFO L225 Difference]: With dead ends: 65353 [2018-04-12 03:38:26,199 INFO L226 Difference]: Without dead ends: 65353 [2018-04-12 03:38:26,199 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 1 SyntacticMatches, 5 SemanticMatches, 75 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1490 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=1432, Invalid=4420, Unknown=0, NotChecked=0, Total=5852 [2018-04-12 03:38:26,220 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65353 states. [2018-04-12 03:38:26,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65353 to 55092. [2018-04-12 03:38:26,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55092 states. [2018-04-12 03:38:26,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55092 states to 55092 states and 74442 transitions. [2018-04-12 03:38:26,637 INFO L78 Accepts]: Start accepts. Automaton has 55092 states and 74442 transitions. Word has length 106 [2018-04-12 03:38:26,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:26,637 INFO L459 AbstractCegarLoop]: Abstraction has 55092 states and 74442 transitions. [2018-04-12 03:38:26,637 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:38:26,637 INFO L276 IsEmpty]: Start isEmpty. Operand 55092 states and 74442 transitions. [2018-04-12 03:38:26,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:38:26,639 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:26,639 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 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] [2018-04-12 03:38:26,639 INFO L408 AbstractCegarLoop]: === Iteration 131 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:26,639 INFO L82 PathProgramCache]: Analyzing trace with hash 1027787320, now seen corresponding path program 1 times [2018-04-12 03:38:26,640 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:26,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:26,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:27,384 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 15 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:27,384 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:27,384 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:38:27,384 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:27,385 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:27,385 INFO L182 omatonBuilderFactory]: Interpolants [3273889#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273888#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273891#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= 0 main_~root~0.offset) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273890#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~root~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4))) (not (= |main_#t~mem12.base| main_~root~0.base))), 3273893#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 3273892#(and (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273895#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 3273894#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 3273873#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3273872#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~malloc17.base|) 1) (not (= 0 |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 3273875#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 1) (= 0 main_~root~0.offset) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273874#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.base main_~n~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3273877#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) 1) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= main_~n~0.offset main_~root~0.offset)), 3273876#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))) 1) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273879#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 3273878#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= main_~n~0.offset main_~root~0.offset)), 3273881#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3273880#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3273883#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3273882#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3273885#(and (= 0 main_~root~0.offset) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273884#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3273887#(and (not (= main_~n~0.base main_~root~0.base)) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4)))), 3273886#(and (= 0 main_~root~0.offset) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ 0 4))) (= (select |#valid| |main_#t~mem6.base|) 1)), 3273867#false, 3273866#true, 3273869#(= 0 main_~root~0.offset), 3273868#(= 0 |main_#t~malloc0.offset|), 3273871#(and (= main_~n~0.offset 0) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base)), 3273870#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1))] [2018-04-12 03:38:27,385 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 15 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:27,385 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:38:27,385 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:38:27,385 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=718, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:38:27,385 INFO L87 Difference]: Start difference. First operand 55092 states and 74442 transitions. Second operand 30 states. [2018-04-12 03:38:30,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:30,348 INFO L93 Difference]: Finished difference Result 66343 states and 88385 transitions. [2018-04-12 03:38:30,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:38:30,348 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 106 [2018-04-12 03:38:30,349 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:30,400 INFO L225 Difference]: With dead ends: 66343 [2018-04-12 03:38:30,400 INFO L226 Difference]: Without dead ends: 66343 [2018-04-12 03:38:30,400 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 78 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1243 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=1183, Invalid=4367, Unknown=0, NotChecked=0, Total=5550 [2018-04-12 03:38:30,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66343 states. [2018-04-12 03:38:30,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66343 to 55214. [2018-04-12 03:38:30,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 55214 states. [2018-04-12 03:38:30,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55214 states to 55214 states and 74583 transitions. [2018-04-12 03:38:30,843 INFO L78 Accepts]: Start accepts. Automaton has 55214 states and 74583 transitions. Word has length 106 [2018-04-12 03:38:30,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:30,843 INFO L459 AbstractCegarLoop]: Abstraction has 55214 states and 74583 transitions. [2018-04-12 03:38:30,843 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:38:30,843 INFO L276 IsEmpty]: Start isEmpty. Operand 55214 states and 74583 transitions. [2018-04-12 03:38:30,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:38:30,845 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:30,845 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 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] [2018-04-12 03:38:30,845 INFO L408 AbstractCegarLoop]: === Iteration 132 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:30,846 INFO L82 PathProgramCache]: Analyzing trace with hash 1342729271, now seen corresponding path program 2 times [2018-04-12 03:38:30,846 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:30,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:30,857 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:32,320 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 3 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:32,321 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:32,321 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:38:32,321 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:32,321 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:32,321 INFO L182 omatonBuilderFactory]: Interpolants [3395571#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3395570#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3395569#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 3395568#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395575#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 3395574#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3395573#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3395572#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3395577#(= 1 (select |#valid| main_~n~0.base)), 3395576#(= 1 (select |#valid| |main_#t~mem7.base|)), 3395555#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.offset| 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395554#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395553#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.base main_~n~0.base) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395552#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3395559#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 3395558#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3395557#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3395556#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395563#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395562#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3395561#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3395560#(and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3395567#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select |#valid| |main_#t~mem6.base|) 1)), 3395566#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3395565#(and (or (not |main_#t~short4|) (and (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395564#(and (= |main_#t~mem3.offset| 0) (or (= |main_#t~mem3.base| 0) (and (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395543#true, 3395547#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3395546#(= main_~root~0.offset 0), 3395545#(= 0 |main_#t~malloc0.offset|), 3395544#false, 3395551#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)) (= 0 |main_#t~malloc17.offset|)), 3395550#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 3395549#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 3395548#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0))] [2018-04-12 03:38:32,321 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 3 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:32,322 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:38:32,322 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:38:32,322 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1022, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:38:32,322 INFO L87 Difference]: Start difference. First operand 55214 states and 74583 transitions. Second operand 35 states. [2018-04-12 03:38:37,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:37,874 INFO L93 Difference]: Finished difference Result 104403 states and 138488 transitions. [2018-04-12 03:38:37,874 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 03:38:37,874 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 106 [2018-04-12 03:38:37,874 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:37,953 INFO L225 Difference]: With dead ends: 104403 [2018-04-12 03:38:37,954 INFO L226 Difference]: Without dead ends: 104403 [2018-04-12 03:38:37,954 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4251 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=2706, Invalid=11336, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 03:38:37,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104403 states. [2018-04-12 03:38:38,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104403 to 68165. [2018-04-12 03:38:38,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68165 states. [2018-04-12 03:38:38,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68165 states to 68165 states and 91750 transitions. [2018-04-12 03:38:38,623 INFO L78 Accepts]: Start accepts. Automaton has 68165 states and 91750 transitions. Word has length 106 [2018-04-12 03:38:38,623 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:38,623 INFO L459 AbstractCegarLoop]: Abstraction has 68165 states and 91750 transitions. [2018-04-12 03:38:38,623 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:38:38,623 INFO L276 IsEmpty]: Start isEmpty. Operand 68165 states and 91750 transitions. [2018-04-12 03:38:38,625 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2018-04-12 03:38:38,625 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:38,625 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 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] [2018-04-12 03:38:38,626 INFO L408 AbstractCegarLoop]: === Iteration 133 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:38,626 INFO L82 PathProgramCache]: Analyzing trace with hash 1342729272, now seen corresponding path program 2 times [2018-04-12 03:38:38,626 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:38,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:38,636 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:40,110 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:40,110 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:40,110 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-12 03:38:40,110 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:40,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:40,111 INFO L182 omatonBuilderFactory]: Interpolants [3568318#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3568319#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3568316#(= 0 |main_#t~malloc0.offset|), 3568317#(= main_~root~0.offset 0), 3568314#true, 3568315#false, 3568342#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem19.base| main_~root~0.base))), 3568343#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 3568340#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base))), 3568341#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568338#(and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= main_~root~0.base |main_#t~malloc17.base|))), 3568339#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568336#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= (select |#valid| main_~root~0.base) 1) (= (select |#valid| |main_#t~mem6.base|) 1)), 3568337#(and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1)), 3568348#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 3568349#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 3568346#(or (not |main_#t~short4|) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568347#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 3568344#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568345#(or (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568326#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3568327#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset main_~root~0.offset)), 3568324#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568325#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3568322#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset)) (= 8 (select |#length| |main_#t~malloc17.base|)) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 0 |main_#t~malloc17.offset|)) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset 0)), 3568323#(and (or (= main_~root~0.offset main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3568320#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 3568321#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 3568334#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 3568335#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 3568332#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3568333#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3568330#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 3568331#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 3568328#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 3568329#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:38:40,111 INFO L134 CoverageAnalysis]: Checked inductivity of 113 backedges. 0 proven. 113 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:40,111 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-12 03:38:40,111 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-12 03:38:40,111 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=1114, Unknown=0, NotChecked=0, Total=1260 [2018-04-12 03:38:40,111 INFO L87 Difference]: Start difference. First operand 68165 states and 91750 transitions. Second operand 36 states. [2018-04-12 03:38:46,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:46,448 INFO L93 Difference]: Finished difference Result 114336 states and 151868 transitions. [2018-04-12 03:38:46,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 03:38:46,448 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 106 [2018-04-12 03:38:46,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:46,533 INFO L225 Difference]: With dead ends: 114336 [2018-04-12 03:38:46,533 INFO L226 Difference]: Without dead ends: 114335 [2018-04-12 03:38:46,533 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 123 GetRequests, 2 SyntacticMatches, 3 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4179 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2456, Invalid=11824, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 03:38:46,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114335 states. [2018-04-12 03:38:47,299 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114335 to 91036. [2018-04-12 03:38:47,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 91036 states. [2018-04-12 03:38:47,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91036 states to 91036 states and 122262 transitions. [2018-04-12 03:38:47,389 INFO L78 Accepts]: Start accepts. Automaton has 91036 states and 122262 transitions. Word has length 106 [2018-04-12 03:38:47,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:47,390 INFO L459 AbstractCegarLoop]: Abstraction has 91036 states and 122262 transitions. [2018-04-12 03:38:47,390 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-12 03:38:47,390 INFO L276 IsEmpty]: Start isEmpty. Operand 91036 states and 122262 transitions. [2018-04-12 03:38:47,392 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:38:47,392 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:47,392 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:47,392 INFO L408 AbstractCegarLoop]: === Iteration 134 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:47,393 INFO L82 PathProgramCache]: Analyzing trace with hash -1020994910, now seen corresponding path program 4 times [2018-04-12 03:38:47,393 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:47,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:47,409 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:48,501 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 6 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:48,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:48,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:38:48,501 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:48,502 INFO L182 omatonBuilderFactory]: Interpolants [3773921#(and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3773920#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3773923#(= 1 (select |#valid| main_~n~0.base)), 3773922#(= 1 (select |#valid| |main_#t~mem7.base|)), 3773913#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~root~0.offset 0)), 3773912#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773915#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3773914#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3773917#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))), 3773916#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3773919#(and (= 0 |main_#t~mem7.offset|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4))))), 3773918#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 3773905#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 3773904#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (or (not |main_#t~short4|) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= main_~root~0.offset 0)), 3773907#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773906#(and (or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773909#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773908#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773911#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773910#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 3773897#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3773896#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 3773899#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3773898#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3773901#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773900#(and (or (= |main_#t~mem19.base| main_~root~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= |main_#t~mem19.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 3773903#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 3773902#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 3773891#false, 3773890#true, 3773893#(= main_~root~0.offset 0), 3773892#(= 0 |main_#t~malloc0.offset|), 3773895#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 3773894#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))] [2018-04-12 03:38:48,502 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 6 proven. 102 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:48,502 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:38:48,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:38:48,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=980, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:38:48,502 INFO L87 Difference]: Start difference. First operand 91036 states and 122262 transitions. Second operand 34 states. [2018-04-12 03:38:52,588 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:38:52,589 INFO L93 Difference]: Finished difference Result 123570 states and 163335 transitions. [2018-04-12 03:38:52,589 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:38:52,589 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 108 [2018-04-12 03:38:52,589 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:38:52,685 INFO L225 Difference]: With dead ends: 123570 [2018-04-12 03:38:52,685 INFO L226 Difference]: Without dead ends: 123570 [2018-04-12 03:38:52,686 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2771 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1563, Invalid=8139, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 03:38:52,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123570 states. [2018-04-12 03:38:53,512 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123570 to 92061. [2018-04-12 03:38:53,512 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92061 states. [2018-04-12 03:38:53,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92061 states to 92061 states and 123719 transitions. [2018-04-12 03:38:53,593 INFO L78 Accepts]: Start accepts. Automaton has 92061 states and 123719 transitions. Word has length 108 [2018-04-12 03:38:53,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:38:53,593 INFO L459 AbstractCegarLoop]: Abstraction has 92061 states and 123719 transitions. [2018-04-12 03:38:53,593 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:38:53,593 INFO L276 IsEmpty]: Start isEmpty. Operand 92061 states and 123719 transitions. [2018-04-12 03:38:53,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:38:53,595 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:38:53,595 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:38:53,595 INFO L408 AbstractCegarLoop]: === Iteration 135 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:38:53,595 INFO L82 PathProgramCache]: Analyzing trace with hash -1020994909, now seen corresponding path program 2 times [2018-04-12 03:38:53,596 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:38:53,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:38:53,616 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:38:55,111 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:55,112 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:38:55,112 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:38:55,112 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:38:55,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-12 03:38:55,112 INFO L182 omatonBuilderFactory]: Interpolants [3989692#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989693#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989694#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989695#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989688#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 3989689#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 3989690#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989691#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989685#true, 3989686#false, 3989687#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 3989720#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|)), 3989721#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 3989722#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 3989723#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 3989716#(and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 3989717#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 3989718#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 3989719#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 3989712#(or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (and (not (= 0 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))), 3989713#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989714#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 3989715#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3989708#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= 0 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)))), 3989709#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= 0 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)))), 3989710#(or (and (not (= 0 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 3989711#(or (and (not (= 0 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 3989704#(and (or (and (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| main_~n~0.base))), 3989705#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= 8 (select |#length| main_~n~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) |main_#t~short4|) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)))), 3989706#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)))), 3989707#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 3989700#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 3989701#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0)), 3989702#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= |main_#t~mem7.offset| 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 3989703#(or (and (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 3989696#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 3989697#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 3989698#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 3989699#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0))] [2018-04-12 03:38:55,112 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:38:55,112 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:38:55,113 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:38:55,113 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=158, Invalid=1324, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:38:55,113 INFO L87 Difference]: Start difference. First operand 92061 states and 123719 transitions. Second operand 39 states. [2018-04-12 03:39:04,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:04,368 INFO L93 Difference]: Finished difference Result 123393 states and 164342 transitions. [2018-04-12 03:39:04,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2018-04-12 03:39:04,368 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 108 [2018-04-12 03:39:04,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:04,464 INFO L225 Difference]: With dead ends: 123393 [2018-04-12 03:39:04,464 INFO L226 Difference]: Without dead ends: 123393 [2018-04-12 03:39:04,465 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 170 GetRequests, 2 SyntacticMatches, 8 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8384 ImplicationChecksByTransitivity, 7.5s TimeCoverageRelationStatistics Valid=3506, Invalid=22576, Unknown=0, NotChecked=0, Total=26082 [2018-04-12 03:39:04,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 123393 states. [2018-04-12 03:39:05,361 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 123393 to 103717. [2018-04-12 03:39:05,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103717 states. [2018-04-12 03:39:05,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103717 states to 103717 states and 139672 transitions. [2018-04-12 03:39:05,455 INFO L78 Accepts]: Start accepts. Automaton has 103717 states and 139672 transitions. Word has length 108 [2018-04-12 03:39:05,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:05,455 INFO L459 AbstractCegarLoop]: Abstraction has 103717 states and 139672 transitions. [2018-04-12 03:39:05,456 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:39:05,456 INFO L276 IsEmpty]: Start isEmpty. Operand 103717 states and 139672 transitions. [2018-04-12 03:39:05,458 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:05,458 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:05,458 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:05,458 INFO L408 AbstractCegarLoop]: === Iteration 136 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:05,458 INFO L82 PathProgramCache]: Analyzing trace with hash -1026720548, now seen corresponding path program 4 times [2018-04-12 03:39:05,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:05,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:05,477 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:07,888 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 6 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:07,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:07,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33] total 33 [2018-04-12 03:39:07,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:07,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:07,888 INFO L182 omatonBuilderFactory]: Interpolants [4217088#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4217089#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4217090#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (= |main_#t~mem19.offset| 0) (= |main_#t~mem19.base| main_~root~0.base)) (and (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)))), 4217091#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)))), 4217092#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 4217093#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4217094#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4217095#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4217096#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base |main_#t~mem7.base|)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 4217097#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217098#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217099#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217100#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217101#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4217102#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217103#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217104#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217105#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4217106#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))), 4217107#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 4217108#(and (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 4217109#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 4217110#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 4217111#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4217112#(= 1 (select |#valid| |main_#t~mem6.base|)), 4217113#(= 1 (select |#valid| main_~n~0.base)), 4217080#true, 4217081#false, 4217082#(= 0 |main_#t~malloc0.offset|), 4217083#(= main_~root~0.offset 0), 4217084#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 4217085#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4217086#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 4217087#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:39:07,888 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 6 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:07,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:39:07,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:39:07,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=972, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:39:07,889 INFO L87 Difference]: Start difference. First operand 103717 states and 139672 transitions. Second operand 34 states. [2018-04-12 03:39:11,479 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:11,479 INFO L93 Difference]: Finished difference Result 137047 states and 182042 transitions. [2018-04-12 03:39:11,480 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 03:39:11,480 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 108 [2018-04-12 03:39:11,480 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:11,583 INFO L225 Difference]: With dead ends: 137047 [2018-04-12 03:39:11,583 INFO L226 Difference]: Without dead ends: 137047 [2018-04-12 03:39:11,584 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 87 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2178 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1327, Invalid=6505, Unknown=0, NotChecked=0, Total=7832 [2018-04-12 03:39:11,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137047 states. [2018-04-12 03:39:12,535 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137047 to 104137. [2018-04-12 03:39:12,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 104137 states. [2018-04-12 03:39:12,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104137 states to 104137 states and 140232 transitions. [2018-04-12 03:39:12,629 INFO L78 Accepts]: Start accepts. Automaton has 104137 states and 140232 transitions. Word has length 108 [2018-04-12 03:39:12,629 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:12,629 INFO L459 AbstractCegarLoop]: Abstraction has 104137 states and 140232 transitions. [2018-04-12 03:39:12,629 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:39:12,630 INFO L276 IsEmpty]: Start isEmpty. Operand 104137 states and 140232 transitions. [2018-04-12 03:39:12,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:12,632 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:12,632 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:12,632 INFO L408 AbstractCegarLoop]: === Iteration 137 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:12,632 INFO L82 PathProgramCache]: Analyzing trace with hash -1026720547, now seen corresponding path program 3 times [2018-04-12 03:39:12,632 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:12,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:12,651 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:14,197 WARN L151 SmtUtils]: Spent 192ms on a formula simplification. DAG size of input: 68 DAG size of output 55 [2018-04-12 03:39:15,876 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 3 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:15,876 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:15,876 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:39:15,876 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:15,877 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:15,877 INFO L182 omatonBuilderFactory]: Interpolants [4458436#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))), 4458437#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4458438#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))))), 4458439#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))), 4458432#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))))), 4458433#(and (= (select |#valid| main_~n~0.base) 1) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (or (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))))), 4458434#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)))), 4458435#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|))), 4458444#(and (= 8 (select |#length| main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 4458445#(and (or (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)) (not (= main_~n~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 4458446#(and (or (not |main_#t~short4|) (not (= main_~n~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 4458447#(and (or (not (= main_~n~0.offset 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 4458440#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)))))), 4458441#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))))) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 4458442#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))))), 4458443#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|)))) (not (= |main_#t~mem7.offset| 0))) (= 8 (select |#length| |main_#t~mem7.base|))), 4458448#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 4458449#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 4458450#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 4458412#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset)), 4458413#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8)), 4458414#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 |main_#t~malloc17.offset|)), 4458415#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4458408#true, 4458409#false, 4458410#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4458411#(and (= 0 main_~root~0.offset) (= 8 (select |#length| main_~root~0.base))), 4458420#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 4458421#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 4458422#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 8 (select |#length| main_~root~0.base))) (not |main_#t~short4|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 4458423#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 4458416#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem18.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4458417#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4458418#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (not (= (+ |main_#t~mem19.offset| 4) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| |main_#t~mem19.base|))), 4458419#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4458428#(and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 4458429#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= 0 |main_#t~malloc11.offset|) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))))), 4458430#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))))), 4458431#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4458424#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4458425#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (or (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= (select |#valid| main_~root~0.base) 1)) (and (= (select |#valid| main_~root~0.base) 1) (or (<= (+ main_~n~0.offset 1) 0) (and (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)))))), 4458426#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))))), 4458427#(or (and (or (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))) |main_#t~short4|)] [2018-04-12 03:39:15,877 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 3 proven. 101 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:15,877 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:39:15,877 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:39:15,877 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1650, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:39:15,878 INFO L87 Difference]: Start difference. First operand 104137 states and 140232 transitions. Second operand 43 states. [2018-04-12 03:39:18,225 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 93 DAG size of output 83 [2018-04-12 03:39:19,180 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 91 DAG size of output 85 [2018-04-12 03:39:19,629 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 91 DAG size of output 85 [2018-04-12 03:39:20,431 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 76 DAG size of output 69 [2018-04-12 03:39:21,091 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 85 DAG size of output 76 [2018-04-12 03:39:21,363 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 90 DAG size of output 82 [2018-04-12 03:39:21,620 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 97 DAG size of output 89 [2018-04-12 03:39:21,994 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 100 DAG size of output 87 [2018-04-12 03:39:22,352 WARN L151 SmtUtils]: Spent 257ms on a formula simplification. DAG size of input: 75 DAG size of output 70 [2018-04-12 03:39:22,580 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 70 DAG size of output 65 [2018-04-12 03:39:25,006 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 93 DAG size of output 78 [2018-04-12 03:39:25,293 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 78 DAG size of output 70 [2018-04-12 03:39:25,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:25,495 INFO L93 Difference]: Finished difference Result 146636 states and 195325 transitions. [2018-04-12 03:39:25,495 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2018-04-12 03:39:25,495 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 108 [2018-04-12 03:39:25,495 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:25,608 INFO L225 Difference]: With dead ends: 146636 [2018-04-12 03:39:25,608 INFO L226 Difference]: Without dead ends: 146636 [2018-04-12 03:39:25,608 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4875 ImplicationChecksByTransitivity, 9.1s TimeCoverageRelationStatistics Valid=1963, Invalid=14039, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 03:39:25,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146636 states. [2018-04-12 03:39:26,633 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146636 to 118259. [2018-04-12 03:39:26,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118259 states. [2018-04-12 03:39:26,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118259 states to 118259 states and 160061 transitions. [2018-04-12 03:39:26,742 INFO L78 Accepts]: Start accepts. Automaton has 118259 states and 160061 transitions. Word has length 108 [2018-04-12 03:39:26,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:26,742 INFO L459 AbstractCegarLoop]: Abstraction has 118259 states and 160061 transitions. [2018-04-12 03:39:26,742 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:39:26,742 INFO L276 IsEmpty]: Start isEmpty. Operand 118259 states and 160061 transitions. [2018-04-12 03:39:26,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:26,744 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:26,745 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:26,745 INFO L408 AbstractCegarLoop]: === Iteration 138 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:26,745 INFO L82 PathProgramCache]: Analyzing trace with hash -977568676, now seen corresponding path program 5 times [2018-04-12 03:39:26,745 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:26,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:26,763 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:29,004 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 30 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:29,004 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:29,004 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42] total 42 [2018-04-12 03:39:29,005 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:29,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:29,005 INFO L182 omatonBuilderFactory]: Interpolants [4723528#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 4723529#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 4723530#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 4723531#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem2.offset| 0) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 4723532#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= main_~n~0.offset main_~root~0.offset)), 4723533#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4723534#(and (= main_~root~0.offset 0) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset))))), 4723535#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723520#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= |main_#t~malloc11.offset| main_~root~0.offset) (= main_~n~0.offset main_~root~0.offset)), 4723521#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset)), 4723522#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4723523#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 4723524#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (+ |main_#t~mem13.offset| 4))) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4723525#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 4723526#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 4723527#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 4723544#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 4723545#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 4723546#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4723547#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 4723548#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0)), 4723549#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 4723550#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 4723551#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 4723536#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base))) |main_#t~short4|) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723537#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~root~0.base)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723538#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|))) (and (= main_~n~0.base main_~root~0.base) (<= 1 main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))))), 4723539#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723540#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723541#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 4723542#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| main_~root~0.base)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 4723543#(and (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)))), 4723552#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 4723553#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 4723554#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 4723555#(not |main_#t~short4|), 4723514#true, 4723515#false, 4723516#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 4723517#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4723518#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 4723519#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:39:29,005 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 30 proven. 74 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:29,005 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:39:29,005 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:39:29,006 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=204, Invalid=1518, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:39:29,006 INFO L87 Difference]: Start difference. First operand 118259 states and 160061 transitions. Second operand 42 states. [2018-04-12 03:39:35,772 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:35,772 INFO L93 Difference]: Finished difference Result 134164 states and 180638 transitions. [2018-04-12 03:39:35,772 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 03:39:35,772 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 108 [2018-04-12 03:39:35,773 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:36,055 INFO L225 Difference]: With dead ends: 134164 [2018-04-12 03:39:36,055 INFO L226 Difference]: Without dead ends: 134164 [2018-04-12 03:39:36,056 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 127 GetRequests, 3 SyntacticMatches, 5 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4144 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=1906, Invalid=12614, Unknown=0, NotChecked=0, Total=14520 [2018-04-12 03:39:36,081 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134164 states. [2018-04-12 03:39:36,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134164 to 123985. [2018-04-12 03:39:36,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123985 states. [2018-04-12 03:39:36,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123985 states to 123985 states and 167915 transitions. [2018-04-12 03:39:36,940 INFO L78 Accepts]: Start accepts. Automaton has 123985 states and 167915 transitions. Word has length 108 [2018-04-12 03:39:36,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:36,940 INFO L459 AbstractCegarLoop]: Abstraction has 123985 states and 167915 transitions. [2018-04-12 03:39:36,940 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:39:36,940 INFO L276 IsEmpty]: Start isEmpty. Operand 123985 states and 167915 transitions. [2018-04-12 03:39:36,943 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:36,943 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:36,943 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:36,943 INFO L408 AbstractCegarLoop]: === Iteration 139 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:36,943 INFO L82 PathProgramCache]: Analyzing trace with hash -496192548, now seen corresponding path program 6 times [2018-04-12 03:39:36,943 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:36,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:36,961 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:39,611 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 20 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:39,611 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:39,611 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:39:39,611 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:39,612 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:39,612 INFO L182 omatonBuilderFactory]: Interpolants [4981900#(and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (not |main_#t~short4|)) (= (select |#length| main_~n~0.base) 8)), 4981901#(and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 4981896#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))))), 4981897#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))) (not (= |main_#t~mem7.offset| 0))) (= 8 (select |#length| |main_#t~mem7.base|))), 4981898#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= 8 (select |#length| main_~n~0.base))), 4981899#(and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|))) (= (select |#length| main_~n~0.base) 8)), 4981892#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981893#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981894#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 4981895#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 4981888#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981889#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981890#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 4981891#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981868#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~root~0.base) 1) (= main_~n~0.offset main_~root~0.offset)), 4981869#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 4981870#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 4981871#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 4981864#false, 4981865#(= 0 |main_#t~malloc0.offset|), 4981866#(= 0 main_~root~0.offset), 4981867#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 4981863#true, 4981884#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981885#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 4981886#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981887#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981880#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base |main_#t~mem6.base|)) (not (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981881#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981882#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981883#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 4981876#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 4981877#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (+ |main_#t~mem19.offset| 4) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= (select |#valid| |main_#t~mem19.base|) 1) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem19.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4981878#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~root~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 4981879#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))), 4981872#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)), 4981873#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|) (= main_~n~0.offset |main_#t~malloc17.offset|)), 4981874#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 4981875#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem18.offset| 0) (= (select |#valid| main_~n~0.base) (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))] [2018-04-12 03:39:39,612 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 20 proven. 84 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:39,612 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:39:39,612 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:39:39,612 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=1338, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:39:39,612 INFO L87 Difference]: Start difference. First operand 123985 states and 167915 transitions. Second operand 39 states. [2018-04-12 03:39:43,907 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:43,908 INFO L93 Difference]: Finished difference Result 140639 states and 189329 transitions. [2018-04-12 03:39:43,908 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 03:39:43,908 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 108 [2018-04-12 03:39:43,908 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:44,079 INFO L225 Difference]: With dead ends: 140639 [2018-04-12 03:39:44,079 INFO L226 Difference]: Without dead ends: 140562 [2018-04-12 03:39:44,079 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2631 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1258, Invalid=8444, Unknown=0, NotChecked=0, Total=9702 [2018-04-12 03:39:44,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 140562 states. [2018-04-12 03:39:44,884 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 140562 to 130352. [2018-04-12 03:39:44,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 130352 states. [2018-04-12 03:39:45,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130352 states to 130352 states and 176524 transitions. [2018-04-12 03:39:45,004 INFO L78 Accepts]: Start accepts. Automaton has 130352 states and 176524 transitions. Word has length 108 [2018-04-12 03:39:45,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:45,004 INFO L459 AbstractCegarLoop]: Abstraction has 130352 states and 176524 transitions. [2018-04-12 03:39:45,004 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:39:45,004 INFO L276 IsEmpty]: Start isEmpty. Operand 130352 states and 176524 transitions. [2018-04-12 03:39:45,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:45,006 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:45,007 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:45,007 INFO L408 AbstractCegarLoop]: === Iteration 140 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:45,007 INFO L82 PathProgramCache]: Analyzing trace with hash -452766314, now seen corresponding path program 7 times [2018-04-12 03:39:45,007 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:45,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:45,024 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:46,048 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 8 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:46,049 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:46,049 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:39:46,049 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:46,049 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:46,049 INFO L182 omatonBuilderFactory]: Interpolants [5253013#true, 5253014#false, 5253015#(= 0 |main_#t~malloc0.offset|), 5253016#(= main_~root~0.offset 0), 5253017#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253018#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5253019#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5253020#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5253021#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5253022#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5253023#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 5253040#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 5253041#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 4)))), 5253042#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ |main_#t~mem6.offset| 4)))), 5253043#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 5253044#(= 1 (select |#valid| |main_#t~mem7.base|)), 5253045#(= 1 (select |#valid| main_~n~0.base)), 5253024#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5253025#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 5253026#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5253027#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5253028#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 5253029#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253030#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253031#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253032#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253033#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base))), 5253034#(and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253035#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5253036#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|))), 5253037#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5253038#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5253039#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (<= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))] [2018-04-12 03:39:46,049 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 8 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:46,049 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-04-12 03:39:46,050 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-04-12 03:39:46,050 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=900, Unknown=0, NotChecked=0, Total=1056 [2018-04-12 03:39:46,050 INFO L87 Difference]: Start difference. First operand 130352 states and 176524 transitions. Second operand 33 states. [2018-04-12 03:39:47,844 WARN L151 SmtUtils]: Spent 218ms on a formula simplification. DAG size of input: 62 DAG size of output 54 [2018-04-12 03:39:49,427 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:49,427 INFO L93 Difference]: Finished difference Result 153648 states and 206584 transitions. [2018-04-12 03:39:49,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:39:49,428 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 108 [2018-04-12 03:39:49,428 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:49,547 INFO L225 Difference]: With dead ends: 153648 [2018-04-12 03:39:49,547 INFO L226 Difference]: Without dead ends: 153648 [2018-04-12 03:39:49,548 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 107 GetRequests, 3 SyntacticMatches, 8 SemanticMatches, 96 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2704 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=1604, Invalid=7902, Unknown=0, NotChecked=0, Total=9506 [2018-04-12 03:39:49,598 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 153648 states. [2018-04-12 03:39:50,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 153648 to 135685. [2018-04-12 03:39:50,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 135685 states. [2018-04-12 03:39:50,670 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 135685 states to 135685 states and 184088 transitions. [2018-04-12 03:39:50,671 INFO L78 Accepts]: Start accepts. Automaton has 135685 states and 184088 transitions. Word has length 108 [2018-04-12 03:39:50,671 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:50,671 INFO L459 AbstractCegarLoop]: Abstraction has 135685 states and 184088 transitions. [2018-04-12 03:39:50,671 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-04-12 03:39:50,671 INFO L276 IsEmpty]: Start isEmpty. Operand 135685 states and 184088 transitions. [2018-04-12 03:39:50,673 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:50,673 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:50,673 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:50,673 INFO L408 AbstractCegarLoop]: === Iteration 141 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:50,673 INFO L82 PathProgramCache]: Analyzing trace with hash -452766313, now seen corresponding path program 4 times [2018-04-12 03:39:50,674 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:50,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:50,695 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:52,189 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 8 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:52,189 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:52,189 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:39:52,189 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:52,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-12 03:39:52,189 INFO L182 omatonBuilderFactory]: Interpolants [5542532#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= 8 (select |#length| main_~n~0.base)) (not (= |main_#t~malloc17.base| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 5542533#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 5542534#(and (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| |main_#t~mem18.base|)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= main_~root~0.base |main_#t~mem18.base|))), 5542535#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0)), 5542528#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542529#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 5542530#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542531#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542540#(or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 5542541#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 5542542#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|)), 5542543#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 5542536#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 8) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 5542537#(and (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 8) (or (<= (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 7) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))))))), 5542538#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) (+ 0 4)))) (<= (select |#length| |main_#t~mem6.base|) 7)) (<= (select |#length| |main_#t~mem6.base|) 8)), 5542539#(or (<= (+ main_~n~0.offset 1) 0) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 5542516#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542517#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542518#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542519#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542512#(= main_~root~0.offset 0), 5542513#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 5542514#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542515#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 5542524#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~mem6.offset|) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 5542525#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)) (<= (+ main_~n~0.offset 1) 0)) (= main_~root~0.offset 0)), 5542526#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 5542527#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= |main_#t~malloc11.base| main_~root~0.base))), 5542520#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5542521#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 5542522#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5542523#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5542509#true, 5542510#false, 5542511#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 03:39:52,190 INFO L134 CoverageAnalysis]: Checked inductivity of 104 backedges. 8 proven. 96 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:52,190 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-12 03:39:52,190 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-12 03:39:52,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=156, Invalid=1034, Unknown=0, NotChecked=0, Total=1190 [2018-04-12 03:39:52,190 INFO L87 Difference]: Start difference. First operand 135685 states and 184088 transitions. Second operand 35 states. [2018-04-12 03:39:57,348 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:39:57,348 INFO L93 Difference]: Finished difference Result 161221 states and 216216 transitions. [2018-04-12 03:39:57,348 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2018-04-12 03:39:57,348 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 108 [2018-04-12 03:39:57,348 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:39:57,476 INFO L225 Difference]: With dead ends: 161221 [2018-04-12 03:39:57,477 INFO L226 Difference]: Without dead ends: 161221 [2018-04-12 03:39:57,477 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 110 GetRequests, 4 SyntacticMatches, 8 SemanticMatches, 98 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2887 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=1488, Invalid=8412, Unknown=0, NotChecked=0, Total=9900 [2018-04-12 03:39:57,529 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161221 states. [2018-04-12 03:39:58,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161221 to 136072. [2018-04-12 03:39:58,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136072 states. [2018-04-12 03:39:58,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136072 states to 136072 states and 184212 transitions. [2018-04-12 03:39:58,620 INFO L78 Accepts]: Start accepts. Automaton has 136072 states and 184212 transitions. Word has length 108 [2018-04-12 03:39:58,620 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:39:58,620 INFO L459 AbstractCegarLoop]: Abstraction has 136072 states and 184212 transitions. [2018-04-12 03:39:58,621 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-12 03:39:58,621 INFO L276 IsEmpty]: Start isEmpty. Operand 136072 states and 184212 transitions. [2018-04-12 03:39:58,623 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:39:58,623 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:39:58,623 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:39:58,623 INFO L408 AbstractCegarLoop]: === Iteration 142 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:39:58,623 INFO L82 PathProgramCache]: Analyzing trace with hash -458491952, now seen corresponding path program 2 times [2018-04-12 03:39:58,624 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:39:58,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:39:58,637 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:39:59,586 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:59,586 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:39:59,586 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-12 03:39:59,586 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:39:59,586 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:59,586 INFO L182 omatonBuilderFactory]: Interpolants [5839967#true, 5839993#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 5839992#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|))), 5839995#(= 1 (select |#valid| main_~n~0.base)), 5839994#(= 1 (select |#valid| |main_#t~mem6.base|)), 5839985#(and (= (select |#valid| main_~n~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 5839984#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 5839987#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5839986#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 5839989#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 5839988#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 5839991#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 5839990#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 5839977#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5839976#(and (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (= 8 (select |#length| main_~root~0.base))))), 5839979#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 5839978#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)) (or (not (= main_~n~0.offset 0)) |main_#t~short4|) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5839981#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5839980#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 5839983#(and (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)))), 5839982#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1)), 5839969#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 5839968#false, 5839971#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base))), 5839970#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~root~0.base))), 5839973#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 5839972#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base))), 5839975#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 5839974#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset))] [2018-04-12 03:39:59,586 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:39:59,587 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:39:59,587 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:39:59,587 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=702, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:39:59,587 INFO L87 Difference]: Start difference. First operand 136072 states and 184212 transitions. Second operand 29 states. [2018-04-12 03:40:00,709 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 70 DAG size of output 66 [2018-04-12 03:40:00,861 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 73 DAG size of output 67 [2018-04-12 03:40:01,039 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 78 DAG size of output 72 [2018-04-12 03:40:01,216 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 82 DAG size of output 72 [2018-04-12 03:40:03,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:03,616 INFO L93 Difference]: Finished difference Result 161317 states and 218206 transitions. [2018-04-12 03:40:03,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-12 03:40:03,617 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 108 [2018-04-12 03:40:03,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:03,743 INFO L225 Difference]: With dead ends: 161317 [2018-04-12 03:40:03,743 INFO L226 Difference]: Without dead ends: 161317 [2018-04-12 03:40:03,743 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 76 GetRequests, 4 SyntacticMatches, 3 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1198 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=1026, Invalid=3944, Unknown=0, NotChecked=0, Total=4970 [2018-04-12 03:40:03,796 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161317 states. [2018-04-12 03:40:04,886 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161317 to 144735. [2018-04-12 03:40:04,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 144735 states. [2018-04-12 03:40:05,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 144735 states to 144735 states and 196342 transitions. [2018-04-12 03:40:05,022 INFO L78 Accepts]: Start accepts. Automaton has 144735 states and 196342 transitions. Word has length 108 [2018-04-12 03:40:05,022 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:05,022 INFO L459 AbstractCegarLoop]: Abstraction has 144735 states and 196342 transitions. [2018-04-12 03:40:05,022 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:40:05,023 INFO L276 IsEmpty]: Start isEmpty. Operand 144735 states and 196342 transitions. [2018-04-12 03:40:05,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:40:05,025 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:05,025 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:40:05,025 INFO L408 AbstractCegarLoop]: === Iteration 143 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:05,025 INFO L82 PathProgramCache]: Analyzing trace with hash -458491951, now seen corresponding path program 2 times [2018-04-12 03:40:05,025 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:05,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:05,037 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:06,185 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:06,185 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:06,185 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:40:06,185 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:06,185 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:06,186 INFO L182 omatonBuilderFactory]: Interpolants [6146141#(or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0))) (or (= main_~n~0.offset 0) (= 8 (select |#length| main_~root~0.base))) (= (select |#valid| main_~root~0.base) 1) (or (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))), 6146140#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (= |main_#t~mem6.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 6146143#(and (or (and (or (and (= main_~n~0.offset 0) |main_#t~short4|) (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8))) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 6146142#(and (or (and (or (= main_~n~0.offset 0) (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8))) (= (select |#valid| main_~root~0.base) 1) (or (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8)) (not (= 0 |main_#t~mem2.base|)))) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 6146137#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 6146136#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~n~0.base))), 6146139#(and (not (= 0 main_~n~0.base)) (= main_~n~0.offset 0) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (= main_~n~0.offset main_~root~0.offset)), 6146138#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base))), 6146133#false, 6146132#true, 6146135#(and (= 0 main_~root~0.offset) (not (= 0 main_~root~0.base)) (= 8 (select |#length| main_~root~0.base))), 6146134#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (not (= 0 |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 6146161#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 6146160#(and (= 0 |main_#t~mem6.offset|) (= 8 (select |#length| |main_#t~mem6.base|))), 6146157#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) |main_#t~mem6.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) |main_#t~mem6.offset|)))), 6146156#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 6146159#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base))), 6146158#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6146153#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6146152#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 6146155#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))), 6146154#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 6146149#(and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 6146148#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= (select |#valid| main_~n~0.base) 1)), 6146151#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|))), 6146150#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6146145#(and (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 |main_#t~malloc11.offset|) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| |main_#t~malloc11.base|)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 6146144#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (< (select |#length| main_~n~0.base) (+ main_~n~0.offset 8)) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1)))), 6146147#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (or (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6146146#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))))] [2018-04-12 03:40:06,186 INFO L134 CoverageAnalysis]: Checked inductivity of 108 backedges. 8 proven. 100 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:06,186 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-12 03:40:06,186 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-12 03:40:06,186 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=780, Unknown=0, NotChecked=0, Total=870 [2018-04-12 03:40:06,186 INFO L87 Difference]: Start difference. First operand 144735 states and 196342 transitions. Second operand 30 states. [2018-04-12 03:40:07,851 WARN L151 SmtUtils]: Spent 931ms on a formula simplification. DAG size of input: 70 DAG size of output 64 [2018-04-12 03:40:09,479 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 83 DAG size of output 74 [2018-04-12 03:40:10,655 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:10,655 INFO L93 Difference]: Finished difference Result 166691 states and 225581 transitions. [2018-04-12 03:40:10,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2018-04-12 03:40:10,655 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 108 [2018-04-12 03:40:10,656 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:10,788 INFO L225 Difference]: With dead ends: 166691 [2018-04-12 03:40:10,789 INFO L226 Difference]: Without dead ends: 166691 [2018-04-12 03:40:10,789 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 4 SyntacticMatches, 5 SemanticMatches, 65 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 897 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=820, Invalid=3602, Unknown=0, NotChecked=0, Total=4422 [2018-04-12 03:40:10,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166691 states. [2018-04-12 03:40:11,849 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166691 to 145193. [2018-04-12 03:40:11,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145193 states. [2018-04-12 03:40:11,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145193 states to 145193 states and 196885 transitions. [2018-04-12 03:40:11,980 INFO L78 Accepts]: Start accepts. Automaton has 145193 states and 196885 transitions. Word has length 108 [2018-04-12 03:40:11,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:11,980 INFO L459 AbstractCegarLoop]: Abstraction has 145193 states and 196885 transitions. [2018-04-12 03:40:11,980 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-12 03:40:11,980 INFO L276 IsEmpty]: Start isEmpty. Operand 145193 states and 196885 transitions. [2018-04-12 03:40:11,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2018-04-12 03:40:11,982 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:11,982 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:40:11,983 INFO L408 AbstractCegarLoop]: === Iteration 144 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:11,983 INFO L82 PathProgramCache]: Analyzing trace with hash -1428496556, now seen corresponding path program 3 times [2018-04-12 03:40:11,983 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:11,988 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:11,989 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:12,024 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-04-12 03:40:12,025 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-12 03:40:12,025 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-12 03:40:12,025 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:12,025 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:12,025 INFO L182 omatonBuilderFactory]: Interpolants [6458122#(and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6458123#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)), 6458120#true, 6458121#false, 6458126#(not |main_#t~short10|), 6458124#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 6458125#(or (not (= |main_#t~mem8.offset| 0)) (not (= 0 |main_#t~mem8.base|)))] [2018-04-12 03:40:12,025 INFO L134 CoverageAnalysis]: Checked inductivity of 117 backedges. 77 proven. 0 refuted. 0 times theorem prover too weak. 40 trivial. 0 not checked. [2018-04-12 03:40:12,025 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-12 03:40:12,025 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-12 03:40:12,025 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2018-04-12 03:40:12,025 INFO L87 Difference]: Start difference. First operand 145193 states and 196885 transitions. Second operand 7 states. [2018-04-12 03:40:12,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:12,510 INFO L93 Difference]: Finished difference Result 103107 states and 134173 transitions. [2018-04-12 03:40:12,510 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-12 03:40:12,510 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 108 [2018-04-12 03:40:12,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:12,580 INFO L225 Difference]: With dead ends: 103107 [2018-04-12 03:40:12,580 INFO L226 Difference]: Without dead ends: 103107 [2018-04-12 03:40:12,580 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2018-04-12 03:40:12,606 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103107 states. [2018-04-12 03:40:13,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103107 to 88645. [2018-04-12 03:40:13,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88645 states. [2018-04-12 03:40:13,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88645 states to 88645 states and 115054 transitions. [2018-04-12 03:40:13,263 INFO L78 Accepts]: Start accepts. Automaton has 88645 states and 115054 transitions. Word has length 108 [2018-04-12 03:40:13,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:13,263 INFO L459 AbstractCegarLoop]: Abstraction has 88645 states and 115054 transitions. [2018-04-12 03:40:13,263 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-12 03:40:13,263 INFO L276 IsEmpty]: Start isEmpty. Operand 88645 states and 115054 transitions. [2018-04-12 03:40:13,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 03:40:13,265 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:13,265 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:40:13,265 INFO L408 AbstractCegarLoop]: === Iteration 145 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:13,265 INFO L82 PathProgramCache]: Analyzing trace with hash -1533956971, now seen corresponding path program 3 times [2018-04-12 03:40:13,266 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:13,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:13,280 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:14,596 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:14,596 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:14,597 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:40:14,597 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:14,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-12 03:40:14,597 INFO L182 omatonBuilderFactory]: Interpolants [6649893#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6649892#(= main_~root~0.offset 0), 6649895#(and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649894#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649889#true, 6649891#(= |main_#t~malloc0.offset| 0), 6649890#false, 6649901#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6649900#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6649903#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 6649902#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 6649897#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649896#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649899#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649898#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6649909#(or (and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (<= (+ main_~n~0.offset 1) 0)), 6649908#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)), 6649911#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= main_~n~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 6649910#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))), 6649905#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~pred~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 6649904#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 6649907#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|)), 6649906#(and (= 0 |main_#t~mem20.offset|) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 6649917#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6649916#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 6649919#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6649918#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 6649913#(or (<= (+ main_~n~0.offset 1) 0) (and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 6649912#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (or (<= (+ main_~pred~0.offset 1) 0) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (<= main_~pred~0.offset 0) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)))), 6649915#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6649914#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (<= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 6649925#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 6649924#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))), 6649927#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~n~0.base)), 6649926#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| main_~succ~0.base)), 6649921#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6649920#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6649923#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6649922#(and (= 1 (select |#valid| |main_~#sentinel~0.base|)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6649928#(= 1 (select |#valid| main_~n~0.base))] [2018-04-12 03:40:14,597 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:14,597 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:40:14,597 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:40:14,598 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1442, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:40:14,598 INFO L87 Difference]: Start difference. First operand 88645 states and 115054 transitions. Second operand 40 states. [2018-04-12 03:40:19,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:19,490 INFO L93 Difference]: Finished difference Result 93186 states and 120731 transitions. [2018-04-12 03:40:19,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2018-04-12 03:40:19,490 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 109 [2018-04-12 03:40:19,490 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:19,556 INFO L225 Difference]: With dead ends: 93186 [2018-04-12 03:40:19,556 INFO L226 Difference]: Without dead ends: 93186 [2018-04-12 03:40:19,556 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 132 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 116 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3737 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=1469, Invalid=12337, Unknown=0, NotChecked=0, Total=13806 [2018-04-12 03:40:19,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93186 states. [2018-04-12 03:40:20,167 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93186 to 88665. [2018-04-12 03:40:20,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88665 states. [2018-04-12 03:40:20,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88665 states to 88665 states and 115076 transitions. [2018-04-12 03:40:20,373 INFO L78 Accepts]: Start accepts. Automaton has 88665 states and 115076 transitions. Word has length 109 [2018-04-12 03:40:20,373 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:20,373 INFO L459 AbstractCegarLoop]: Abstraction has 88665 states and 115076 transitions. [2018-04-12 03:40:20,373 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:40:20,373 INFO L276 IsEmpty]: Start isEmpty. Operand 88665 states and 115076 transitions. [2018-04-12 03:40:20,375 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 03:40:20,375 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:20,375 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 3, 3, 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-12 03:40:20,375 INFO L408 AbstractCegarLoop]: === Iteration 146 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:20,375 INFO L82 PathProgramCache]: Analyzing trace with hash -1533956970, now seen corresponding path program 2 times [2018-04-12 03:40:20,376 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:20,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:20,388 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:21,887 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:21,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:21,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-12 03:40:21,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:21,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:21,888 INFO L182 omatonBuilderFactory]: Interpolants [6831976#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)), 6831977#(and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base)), 6831978#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)), 6831968#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6831969#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 6831970#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6831971#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6831972#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6831973#(and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 6831974#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 6831975#(and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 6831944#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831945#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831946#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (or (not (= main_~n~0.base |main_#t~mem13.base|)) (<= main_~n~0.offset |main_#t~mem13.offset|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831947#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831948#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 6831949#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831950#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 6831951#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 6831936#true, 6831937#false, 6831938#(= |main_#t~malloc0.offset| 0), 6831939#(= main_~root~0.offset 0), 6831940#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 6831941#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831942#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831943#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 6831960#(and (= main_~n~0.offset 0) (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 6831961#(and (or (<= (+ main_~pred~0.offset 1) 0) (and (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) 0))) (or (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) 0))))) (<= main_~pred~0.offset 0)), 6831962#(or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)) (<= (+ main_~n~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 6831963#(or (not (= |main_#t~mem20.base| 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|))), 6831964#(or (not (= main_~succ~0.base 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|))), 6831965#(or (not (= main_~succ~0.base 0)) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 4))) (<= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|))), 6831966#(or (not (= main_~succ~0.base 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= main_~n~0.offset 0) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 6831967#(and (or (not (= main_~n~0.base 0)) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))) (or (not (= main_~n~0.base 0)) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)))), 6831952#(and (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|) (not (= |main_~#sentinel~0.base| 0))), 6831953#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~pred~0.base 0)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 6831954#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~pred~0.base 0)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 6831955#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~pred~0.base 0)) (= |main_~#sentinel~0.base| main_~pred~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6831956#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)) 0)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 6831957#(and (= main_~n~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))))), 6831958#(and (= main_~n~0.offset 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 6831959#(and (= main_~n~0.offset 0) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~pred~0.base main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))))))] [2018-04-12 03:40:21,888 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 6 proven. 165 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:21,888 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-04-12 03:40:21,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-04-12 03:40:21,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=1682, Unknown=0, NotChecked=0, Total=1806 [2018-04-12 03:40:21,889 INFO L87 Difference]: Start difference. First operand 88665 states and 115076 transitions. Second operand 43 states. [2018-04-12 03:40:22,522 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 36 DAG size of output 32 [2018-04-12 03:40:27,431 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:27,431 INFO L93 Difference]: Finished difference Result 93369 states and 120944 transitions. [2018-04-12 03:40:27,447 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2018-04-12 03:40:27,447 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 109 [2018-04-12 03:40:27,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:27,513 INFO L225 Difference]: With dead ends: 93369 [2018-04-12 03:40:27,513 INFO L226 Difference]: Without dead ends: 93369 [2018-04-12 03:40:27,514 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 5 SyntacticMatches, 11 SemanticMatches, 117 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3700 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=1327, Invalid=12715, Unknown=0, NotChecked=0, Total=14042 [2018-04-12 03:40:27,542 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93369 states. [2018-04-12 03:40:28,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93369 to 88635. [2018-04-12 03:40:28,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88635 states. [2018-04-12 03:40:28,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88635 states to 88635 states and 115044 transitions. [2018-04-12 03:40:28,195 INFO L78 Accepts]: Start accepts. Automaton has 88635 states and 115044 transitions. Word has length 109 [2018-04-12 03:40:28,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:28,195 INFO L459 AbstractCegarLoop]: Abstraction has 88635 states and 115044 transitions. [2018-04-12 03:40:28,195 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-04-12 03:40:28,195 INFO L276 IsEmpty]: Start isEmpty. Operand 88635 states and 115044 transitions. [2018-04-12 03:40:28,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2018-04-12 03:40:28,197 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:28,197 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 6, 6, 6, 6, 6, 4, 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-12 03:40:28,197 INFO L408 AbstractCegarLoop]: === Iteration 147 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:28,197 INFO L82 PathProgramCache]: Analyzing trace with hash 1749893075, now seen corresponding path program 4 times [2018-04-12 03:40:28,198 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:28,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:28,213 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:29,821 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 62 DAG size of output 45 [2018-04-12 03:40:31,433 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 26 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:31,433 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:31,433 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [52] total 52 [2018-04-12 03:40:31,433 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:31,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:31,434 INFO L182 omatonBuilderFactory]: Interpolants [7014139#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7014138#(= main_~root~0.offset 0), 7014137#(= |main_#t~malloc0.offset| 0), 7014136#false, 7014143#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~root~0.offset 0)), 7014142#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014141#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014140#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7014135#true, 7014186#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 7014185#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 7014184#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 7014179#(and (= 0 |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= 0 |main_#t~mem20.base|))), 7014178#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7014177#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7014176#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (or (and (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7014183#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7014182#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~n~0.base))), 7014181#(and (= 0 main_~succ~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (= 0 main_~succ~0.base))), 7014180#(and (= 0 main_~succ~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (= 0 main_~succ~0.base))), 7014155#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) main_~n~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) main_~n~0.offset)))), 7014154#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem18.offset| (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) main_~n~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 7014153#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7014152#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~malloc17.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) |main_#t~malloc17.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 |main_#t~malloc17.offset|)), 7014159#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7014158#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))))) (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7014157#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7014156#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem19.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) (select (store (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))))), 7014147#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014146#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014145#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~malloc11.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 7014144#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014151#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7014150#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short16|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 7014149#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) |main_#t~mem14.offset|) (= main_~n~0.offset main_~root~0.offset)), 7014148#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (select (store (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) main_~n~0.offset) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 7014171#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= (select |#length| main_~n~0.base) 8) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7014170#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (= (select |#length| main_~n~0.base) 8) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 7014169#(or (<= (+ main_~n~0.offset 1) 0) (and (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))))) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 7014168#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| main_~pred~0.base))), 7014175#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (and (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))))) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7014174#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)) (or (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|)))), 7014173#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7014172#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (or (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 7014163#(and (or (and (= 8 (select |#length| main_~succ~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (and (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) |main_~#sentinel~0.offset|))))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 0 main_~succ~0.offset) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7014162#(and (= 0 main_~succ~0.offset) (or (and (= 8 (select |#length| main_~succ~0.base)) (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~mem21.offset|) |main_~#sentinel~0.offset|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~mem21.offset|) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base |main_#t~mem21.base|)) (not (= main_~succ~0.base |main_#t~mem21.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset |main_#t~mem21.offset|) |main_~#sentinel~0.offset|)))) (= 0 |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7014161#(and (= 0 main_~succ~0.offset) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (and (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)))))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7014160#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (and (= 0 (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (and (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (store (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 7014167#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 7014166#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)))))), 7014165#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (and (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)))))) (<= (+ main_~n~0.offset 1) 0)), 7014164#(or (<= (+ main_~n~0.offset 1) 0) (and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (or (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)) (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)))))) (= |main_~#sentinel~0.base| main_~n~0.base))))] [2018-04-12 03:40:31,434 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 26 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:31,434 INFO L442 AbstractCegarLoop]: Interpolant automaton has 52 states [2018-04-12 03:40:31,434 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2018-04-12 03:40:31,434 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=2474, Unknown=0, NotChecked=0, Total=2652 [2018-04-12 03:40:31,434 INFO L87 Difference]: Start difference. First operand 88635 states and 115044 transitions. Second operand 52 states. [2018-04-12 03:40:34,636 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 149 DAG size of output 93 [2018-04-12 03:40:37,157 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 113 DAG size of output 99 [2018-04-12 03:40:37,333 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 109 DAG size of output 95 [2018-04-12 03:40:37,575 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 129 DAG size of output 115 [2018-04-12 03:40:39,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:39,247 INFO L93 Difference]: Finished difference Result 88729 states and 115141 transitions. [2018-04-12 03:40:39,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-04-12 03:40:39,247 INFO L78 Accepts]: Start accepts. Automaton has 52 states. Word has length 109 [2018-04-12 03:40:39,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:39,314 INFO L225 Difference]: With dead ends: 88729 [2018-04-12 03:40:39,314 INFO L226 Difference]: Without dead ends: 88729 [2018-04-12 03:40:39,315 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4362 ImplicationChecksByTransitivity, 7.1s TimeCoverageRelationStatistics Valid=1370, Invalid=14632, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 03:40:39,344 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88729 states. [2018-04-12 03:40:39,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88729 to 88655. [2018-04-12 03:40:39,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88655 states. [2018-04-12 03:40:39,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88655 states to 88655 states and 115065 transitions. [2018-04-12 03:40:39,958 INFO L78 Accepts]: Start accepts. Automaton has 88655 states and 115065 transitions. Word has length 109 [2018-04-12 03:40:39,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:39,958 INFO L459 AbstractCegarLoop]: Abstraction has 88655 states and 115065 transitions. [2018-04-12 03:40:39,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 52 states. [2018-04-12 03:40:39,958 INFO L276 IsEmpty]: Start isEmpty. Operand 88655 states and 115065 transitions. [2018-04-12 03:40:39,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:40:39,960 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:39,960 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 4, 3, 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-12 03:40:39,960 INFO L408 AbstractCegarLoop]: === Iteration 148 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:39,960 INFO L82 PathProgramCache]: Analyzing trace with hash 541608209, now seen corresponding path program 6 times [2018-04-12 03:40:39,961 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:39,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:39,969 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:40,888 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:40,889 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:40,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:40:40,889 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:40,889 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:40,889 INFO L182 omatonBuilderFactory]: Interpolants [7191725#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7191724#(= main_~root~0.offset 0), 7191727#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7191726#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7191721#true, 7191723#(= |main_#t~malloc0.offset| 0), 7191722#false, 7191741#(and (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)) (not (= main_~n~0.offset 0))) (<= main_~n~0.offset 0)), 7191740#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (<= main_~pred~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 7191743#(and (<= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7191742#(and (<= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7191737#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7191736#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7191739#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 7191738#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 7191733#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 7191732#(and (or (and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) 0) (= main_~n~0.offset main_~root~0.offset))) (= main_~root~0.offset 0)), 7191735#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7191734#(and (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|)), 7191729#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7191728#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7191731#(and (or (not (= main_~n~0.base |main_#t~mem13.base|)) (and (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~n~0.offset main_~root~0.offset))) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 7191730#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7191757#(= 1 (select |#valid| |main_#t~mem20.base|)), 7191756#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7191759#(= 1 (select |#valid| main_~n~0.base)), 7191758#(= 1 (select |#valid| main_~succ~0.base)), 7191753#(and (= |main_~#sentinel~0.offset| 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7191752#(and (= |main_~#sentinel~0.offset| 0) (= 1 (select |#valid| |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7191755#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7191754#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.offset| main_~pred~0.offset)), 7191749#(and (= 1 (select |#valid| main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7191748#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7191751#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (= 0 |main_~#sentinel~0.offset|)), 7191750#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7191745#(and (= 1 (select |#valid| main_~pred~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 7191744#(and (<= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7191747#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 7191746#(and (= 1 (select |#valid| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:40:40,889 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:40,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:40:40,890 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:40:40,890 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1366, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:40:40,890 INFO L87 Difference]: Start difference. First operand 88655 states and 115065 transitions. Second operand 39 states. [2018-04-12 03:40:45,939 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:45,940 INFO L93 Difference]: Finished difference Result 91853 states and 119129 transitions. [2018-04-12 03:40:45,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 03:40:45,940 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 111 [2018-04-12 03:40:45,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:46,011 INFO L225 Difference]: With dead ends: 91853 [2018-04-12 03:40:46,012 INFO L226 Difference]: Without dead ends: 91853 [2018-04-12 03:40:46,012 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 146 GetRequests, 6 SyntacticMatches, 7 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5164 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=2205, Invalid=15885, Unknown=0, NotChecked=0, Total=18090 [2018-04-12 03:40:46,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91853 states. [2018-04-12 03:40:47,480 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91853 to 88752. [2018-04-12 03:40:47,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88752 states. [2018-04-12 03:40:47,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88752 states to 88752 states and 115179 transitions. [2018-04-12 03:40:47,556 INFO L78 Accepts]: Start accepts. Automaton has 88752 states and 115179 transitions. Word has length 111 [2018-04-12 03:40:47,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:47,556 INFO L459 AbstractCegarLoop]: Abstraction has 88752 states and 115179 transitions. [2018-04-12 03:40:47,556 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:40:47,556 INFO L276 IsEmpty]: Start isEmpty. Operand 88752 states and 115179 transitions. [2018-04-12 03:40:47,558 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:40:47,558 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:47,558 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 4, 3, 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-12 03:40:47,558 INFO L408 AbstractCegarLoop]: === Iteration 149 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:47,558 INFO L82 PathProgramCache]: Analyzing trace with hash 541608210, now seen corresponding path program 4 times [2018-04-12 03:40:47,559 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:47,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:47,568 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:48,523 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:48,524 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:48,524 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:40:48,524 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:48,524 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:48,524 INFO L182 omatonBuilderFactory]: Interpolants [7372592#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset)), 7372593#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 7372576#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (or (= |main_~#sentinel~0.base| main_~pred~0.base) (= 8 (select |#length| main_~pred~0.base)))), 7372577#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 7372578#(and (<= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7372579#(and (<= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7372580#(and (= 0 main_~pred~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 7372581#(and (= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 7372582#(and (= 0 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7372583#(and (= 0 main_~pred~0.offset) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= 8 (select |#length| main_~pred~0.base))), 7372584#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7372585#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)))) (= 0 |main_~#sentinel~0.offset|)), 7372586#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0)), 7372587#(and (= 0 |main_#t~mem21.offset|) (= main_~n~0.offset 0) (= 8 (select |#length| |main_#t~mem21.base|))), 7372588#(and (= main_~n~0.offset 0) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7372589#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 7372590#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7372591#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| |main_#t~mem20.base|))), 7372560#(= main_~root~0.offset 0), 7372561#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7372562#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7372563#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 7372564#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7372565#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7372566#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= 8 (select |#length| |main_#t~mem13.base|)) (<= main_~n~0.offset |main_#t~mem13.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7372567#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~n~0.offset) 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7372568#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0)), 7372569#(and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|)), 7372570#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7372571#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| |main_#t~mem20.base|))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7372572#(and (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7372573#(and (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7372574#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7372575#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7372557#true, 7372558#false, 7372559#(= |main_#t~malloc0.offset| 0)] [2018-04-12 03:40:48,524 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 0 proven. 234 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:48,524 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:40:48,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:40:48,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=1223, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:40:48,525 INFO L87 Difference]: Start difference. First operand 88752 states and 115179 transitions. Second operand 37 states. [2018-04-12 03:40:51,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:51,819 INFO L93 Difference]: Finished difference Result 91846 states and 119117 transitions. [2018-04-12 03:40:51,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2018-04-12 03:40:51,819 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 111 [2018-04-12 03:40:51,820 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:51,884 INFO L225 Difference]: With dead ends: 91846 [2018-04-12 03:40:51,884 INFO L226 Difference]: Without dead ends: 91846 [2018-04-12 03:40:51,885 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 8 SyntacticMatches, 7 SemanticMatches, 86 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1753 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=840, Invalid=6816, Unknown=0, NotChecked=0, Total=7656 [2018-04-12 03:40:51,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91846 states. [2018-04-12 03:40:52,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91846 to 88797. [2018-04-12 03:40:52,561 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 88797 states. [2018-04-12 03:40:52,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88797 states to 88797 states and 115228 transitions. [2018-04-12 03:40:52,637 INFO L78 Accepts]: Start accepts. Automaton has 88797 states and 115228 transitions. Word has length 111 [2018-04-12 03:40:52,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:52,637 INFO L459 AbstractCegarLoop]: Abstraction has 88797 states and 115228 transitions. [2018-04-12 03:40:52,637 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:40:52,637 INFO L276 IsEmpty]: Start isEmpty. Operand 88797 states and 115228 transitions. [2018-04-12 03:40:52,639 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:40:52,639 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:52,639 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:40:52,639 INFO L408 AbstractCegarLoop]: === Iteration 150 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:52,639 INFO L82 PathProgramCache]: Analyzing trace with hash 1210825300, now seen corresponding path program 1 times [2018-04-12 03:40:52,640 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:52,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:52,653 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:40:53,732 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 20 proven. 41 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:40:53,732 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:40:53,732 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32] total 32 [2018-04-12 03:40:53,732 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:40:53,732 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:40:53,733 INFO L182 omatonBuilderFactory]: Interpolants [7553339#true, 7553343#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset)), 7553342#(= 0 main_~root~0.offset), 7553341#(= 0 |main_#t~malloc0.offset|), 7553340#false, 7553363#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= |main_#t~mem18.base| main_~root~0.base))), 7553362#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7553361#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (not (= (+ main_~n~0.offset 4) main_~root~0.offset))))), 7553360#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))))) (= (select |#valid| main_~n~0.base) 1)), 7553367#(or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))), 7553366#(or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7553365#(or (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= |main_#t~mem19.base| main_~root~0.base))) (and (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 7553364#(and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7553370#(or (not (= 0 main_~n~0.base)) (not (= main_~n~0.offset 0))), 7553369#(or (not (= main_~succ~0.offset 0)) (not (= 0 main_~succ~0.base))), 7553368#(or (not (= 0 |main_#t~mem20.base|)) (not (= |main_#t~mem20.offset| 0))), 7553347#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= main_~n~0.offset main_~root~0.offset)), 7553346#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 7553345#(and (= 0 main_~root~0.offset) (= (select |#valid| main_~root~0.base) 1)), 7553344#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= (select |#valid| main_~n~0.base) 1)), 7553351#(or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.base main_~root~0.base) (or (and (or (<= (+ main_~n~0.offset 4) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (and (or (<= (+ main_~n~0.offset 4) 0) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= (select |#valid| main_~n~0.base) 1)) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))), 7553350#(and (or (and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (<= main_~root~0.offset 0)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (<= main_~root~0.offset 0))) (= (select |#valid| main_~root~0.base) 1)), 7553349#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.offset main_~root~0.offset)), 7553348#(or (and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (or (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.offset main_~root~0.offset)) (not |main_#t~short4|)), 7553355#(and (or (and (= (select |#valid| main_~n~0.base) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset))) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 7553354#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))))), 7553353#(and (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) |main_#t~short4| (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base))), 7553352#(and (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (not (= 0 |main_#t~mem2.base|)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= main_~n~0.offset main_~root~0.offset))) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))))) (= 1 (select |#valid| main_~n~0.base))), 7553359#(and (or (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4))))))) (= (select |#valid| main_~n~0.base) 1)), 7553358#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 7553357#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))))), 7553356#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.offset (+ main_~n~0.offset 4))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0)) (not (= main_~root~0.offset (+ main_~n~0.offset 4)))) (and (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base)))] [2018-04-12 03:40:53,733 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 20 proven. 41 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:40:53,733 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-12 03:40:53,733 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-12 03:40:53,733 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2018-04-12 03:40:53,733 INFO L87 Difference]: Start difference. First operand 88797 states and 115228 transitions. Second operand 32 states. [2018-04-12 03:40:56,598 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 76 DAG size of output 62 [2018-04-12 03:40:56,797 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 81 DAG size of output 67 [2018-04-12 03:40:57,020 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 82 DAG size of output 59 [2018-04-12 03:40:58,009 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:40:58,009 INFO L93 Difference]: Finished difference Result 54768 states and 70531 transitions. [2018-04-12 03:40:58,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2018-04-12 03:40:58,009 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 111 [2018-04-12 03:40:58,010 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:40:58,046 INFO L225 Difference]: With dead ends: 54768 [2018-04-12 03:40:58,047 INFO L226 Difference]: Without dead ends: 54768 [2018-04-12 03:40:58,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 90 GetRequests, 3 SyntacticMatches, 2 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1822 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=1293, Invalid=6189, Unknown=0, NotChecked=0, Total=7482 [2018-04-12 03:40:58,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54768 states. [2018-04-12 03:40:58,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54768 to 39310. [2018-04-12 03:40:58,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39310 states. [2018-04-12 03:40:58,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39310 states to 39310 states and 51330 transitions. [2018-04-12 03:40:58,492 INFO L78 Accepts]: Start accepts. Automaton has 39310 states and 51330 transitions. Word has length 111 [2018-04-12 03:40:58,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:40:58,492 INFO L459 AbstractCegarLoop]: Abstraction has 39310 states and 51330 transitions. [2018-04-12 03:40:58,492 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-12 03:40:58,492 INFO L276 IsEmpty]: Start isEmpty. Operand 39310 states and 51330 transitions. [2018-04-12 03:40:58,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:40:58,494 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:40:58,494 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:40:58,494 INFO L408 AbstractCegarLoop]: === Iteration 151 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:40:58,494 INFO L82 PathProgramCache]: Analyzing trace with hash 199708050, now seen corresponding path program 2 times [2018-04-12 03:40:58,495 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:40:58,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:40:58,525 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:00,757 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 97 DAG size of output 71 [2018-04-12 03:41:01,469 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 109 DAG size of output 71 [2018-04-12 03:41:01,653 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 93 DAG size of output 63 [2018-04-12 03:41:02,674 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:02,674 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:02,674 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 03:41:02,674 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:02,675 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:02,675 INFO L182 omatonBuilderFactory]: Interpolants [7647604#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 7647605#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 7647606#(= 1 (select |#valid| main_~n~0.base)), 7647600#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select |#valid| 0)) (= main_~n~0.base 0)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset))), 7647601#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select |#valid| 0)) (= main_~n~0.base 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 7647602#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 7647603#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (= 1 (select |#valid| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 7647588#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (or (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) (= 0 (select |#valid| 0)))))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7647589#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (or (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) (= 0 (select |#valid| 0))))))), 7647590#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 7647591#(or (and (not (= |main_#t~mem19.base| main_~root~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= (+ |main_#t~mem19.offset| 4) main_~root~0.offset)) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7647584#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select |#valid| main_~n~0.base) 1) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 7647585#(and (= (select |#valid| main_~n~0.base) 1) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 7647586#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)) (= main_~root~0.offset 0)), 7647587#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0) (= 0 (select |#valid| 0)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (= main_~root~0.base |main_#t~malloc17.base|) (= main_~root~0.offset |main_#t~malloc17.offset|) (= 0 |main_#t~malloc17.offset|)))), 7647596#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (and (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)))) (not (= main_~n~0.base main_~succ~0.base)))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)) (and (= 0 main_~succ~0.base) (= 0 (select |#valid| 0)))), 7647597#(or (and (or (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 main_~succ~0.base) (= 0 (select |#valid| 0)))), 7647598#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 main_~succ~0.base) (= 0 (select |#valid| 0)))), 7647599#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (and (= 0 main_~n~0.base) (= 0 (select |#valid| 0))) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset))), 7647592#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 7647593#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 7647594#(or (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 7647595#(or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (and (= 0 |main_#t~mem20.base|) (= 0 (select |#valid| 0))) (and (or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 7647572#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 7647573#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 7647574#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 7647575#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 7647568#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7647569#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 7647570#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4))) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))), 7647571#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 7647580#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))), 7647581#(and (or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~root~0.offset 0) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (not (= |main_#t~malloc11.base| main_~n~0.base))), 7647582#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)))), 7647583#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= main_~n~0.offset 0)) (or (= 8 (select |#length| main_~n~0.base)) (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| main_~root~0.base)))) (<= 0 main_~n~0.offset)) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base)))) (= 1 (select |#valid| main_~n~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7647576#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 7647577#(and (or (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (= 8 (select |#length| main_~n~0.base))))) (or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (or (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)))) (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 7647578#(and (or (and (or (= main_~n~0.offset 0) (and (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset))) (or (not (= main_~n~0.offset 0)) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))) (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (or (and (or (< 0 main_~n~0.offset) (and (or (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (<= 0 main_~n~0.offset))) (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (= 8 (select |#length| main_~n~0.base)))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 7647579#(or |main_#t~short4| (and (or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (or (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0))))), 7647559#true, 7647564#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 7647565#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7647566#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc11.offset| 0) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset |main_#t~malloc11.offset|) (= 8 (select |#length| |main_#t~malloc11.base|))), 7647567#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7647560#false, 7647561#(= 0 (select |#valid| 0)), 7647562#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 7647563#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)))] [2018-04-12 03:41:02,675 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 8 proven. 56 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:02,676 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-12 03:41:02,676 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-12 03:41:02,676 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=264, Invalid=1992, Unknown=0, NotChecked=0, Total=2256 [2018-04-12 03:41:02,676 INFO L87 Difference]: Start difference. First operand 39310 states and 51330 transitions. Second operand 48 states. [2018-04-12 03:41:04,472 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 123 DAG size of output 91 [2018-04-12 03:41:04,912 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 131 DAG size of output 111 [2018-04-12 03:41:05,183 WARN L151 SmtUtils]: Spent 214ms on a formula simplification. DAG size of input: 151 DAG size of output 116 [2018-04-12 03:41:05,376 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 118 DAG size of output 84 [2018-04-12 03:41:05,888 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 116 DAG size of output 98 [2018-04-12 03:41:06,718 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 149 DAG size of output 127 [2018-04-12 03:41:07,668 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 91 DAG size of output 61 [2018-04-12 03:41:08,264 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 110 DAG size of output 95 [2018-04-12 03:41:08,470 WARN L151 SmtUtils]: Spent 160ms on a formula simplification. DAG size of input: 117 DAG size of output 101 [2018-04-12 03:41:08,723 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 128 DAG size of output 112 [2018-04-12 03:41:08,919 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 121 DAG size of output 106 [2018-04-12 03:41:09,240 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 133 DAG size of output 115 [2018-04-12 03:41:09,684 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 124 DAG size of output 103 [2018-04-12 03:41:10,087 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 110 DAG size of output 108 [2018-04-12 03:41:10,337 WARN L151 SmtUtils]: Spent 188ms on a formula simplification. DAG size of input: 142 DAG size of output 115 [2018-04-12 03:41:10,751 WARN L151 SmtUtils]: Spent 334ms on a formula simplification. DAG size of input: 163 DAG size of output 129 [2018-04-12 03:41:11,352 WARN L151 SmtUtils]: Spent 362ms on a formula simplification. DAG size of input: 180 DAG size of output 139 [2018-04-12 03:41:11,659 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 125 DAG size of output 97 [2018-04-12 03:41:11,844 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 119 DAG size of output 102 [2018-04-12 03:41:12,106 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 158 DAG size of output 99 [2018-04-12 03:41:12,387 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 102 DAG size of output 91 [2018-04-12 03:41:12,543 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 125 DAG size of output 71 [2018-04-12 03:41:12,745 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 127 DAG size of output 113 [2018-04-12 03:41:12,918 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 112 DAG size of output 105 [2018-04-12 03:41:13,424 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 191 DAG size of output 131 [2018-04-12 03:41:15,025 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 121 DAG size of output 102 [2018-04-12 03:41:15,409 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 80 DAG size of output 74 [2018-04-12 03:41:16,281 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 152 DAG size of output 95 [2018-04-12 03:41:17,198 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 180 DAG size of output 120 [2018-04-12 03:41:17,406 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 139 DAG size of output 118 [2018-04-12 03:41:17,616 WARN L151 SmtUtils]: Spent 152ms on a formula simplification. DAG size of input: 147 DAG size of output 88 [2018-04-12 03:41:18,008 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 89 DAG size of output 74 [2018-04-12 03:41:19,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:19,028 INFO L93 Difference]: Finished difference Result 42168 states and 54766 transitions. [2018-04-12 03:41:19,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 124 states. [2018-04-12 03:41:19,029 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 111 [2018-04-12 03:41:19,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:19,055 INFO L225 Difference]: With dead ends: 42168 [2018-04-12 03:41:19,055 INFO L226 Difference]: Without dead ends: 42168 [2018-04-12 03:41:19,056 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 176 GetRequests, 3 SyntacticMatches, 7 SemanticMatches, 166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9295 ImplicationChecksByTransitivity, 16.7s TimeCoverageRelationStatistics Valid=4308, Invalid=23748, Unknown=0, NotChecked=0, Total=28056 [2018-04-12 03:41:19,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42168 states. [2018-04-12 03:41:19,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42168 to 39322. [2018-04-12 03:41:19,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39322 states. [2018-04-12 03:41:19,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39322 states to 39322 states and 51345 transitions. [2018-04-12 03:41:19,343 INFO L78 Accepts]: Start accepts. Automaton has 39322 states and 51345 transitions. Word has length 111 [2018-04-12 03:41:19,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:19,343 INFO L459 AbstractCegarLoop]: Abstraction has 39322 states and 51345 transitions. [2018-04-12 03:41:19,343 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-12 03:41:19,343 INFO L276 IsEmpty]: Start isEmpty. Operand 39322 states and 51345 transitions. [2018-04-12 03:41:19,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:41:19,345 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:19,345 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:41:19,345 INFO L408 AbstractCegarLoop]: === Iteration 152 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:41:19,345 INFO L82 PathProgramCache]: Analyzing trace with hash 199708051, now seen corresponding path program 2 times [2018-04-12 03:41:19,345 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:19,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:19,368 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:23,215 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 7 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:23,215 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:23,215 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50] total 50 [2018-04-12 03:41:23,215 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:23,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:23,216 INFO L182 omatonBuilderFactory]: Interpolants [7729381#(and (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.base| main_~n~0.base))), 7729380#(or (and (= main_~n~0.offset 0) (or (and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (not (= 0 main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0)) (and (= main_~n~0.offset 0) (= 0 main_~n~0.base))), 7729383#(or (and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| 0) (or (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 7729382#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 7729377#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)))) (not (= main_~n~0.base main_~succ~0.base)))))), 7729376#(or (and (= 0 |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0)))) (= |main_~#sentinel~0.offset| 0)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 7729379#(or (and (= 0 main_~succ~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))), 7729378#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base)))), 7729385#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0))), 7729384#(or (and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)) (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base))), 7729387#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 7729386#(and (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7729365#(and (= (select |#valid| main_~n~0.base) 1) (or (and (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0)), 7729364#(and (or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 7729367#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (not (= main_~root~0.base main_~n~0.base)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (= main_~root~0.base |main_#t~malloc17.base|) (= main_~root~0.offset |main_#t~malloc17.offset|) (= 0 |main_#t~malloc17.offset|)))), 7729366#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~n~0.base) 1) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 7729361#(and (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (not (= main_~n~0.offset 0)) (and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| |main_#t~malloc11.base|)))) (<= 0 main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (not (= main_~root~0.base main_~n~0.base)))) (= main_~root~0.offset 0)), 7729360#(and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729363#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base main_~n~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729362#(and (or (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.offset 0))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729373#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 7729372#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0))), 7729375#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 7729374#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 7729369#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| main_~root~0.offset) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.offset| 0)) (and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))))), 7729368#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base)) (= main_~root~0.offset 0)))), 7729371#(or (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) main_~root~0.offset)) (not (= main_~root~0.offset (+ |main_#t~mem19.offset| 4))) (= |main_#t~mem19.base| main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) main_~root~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0))), 7729370#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) main_~root~0.offset)) (<= main_~root~0.offset 0)) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)))), 7729349#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729348#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 7729351#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7729350#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729345#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem12.offset| 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7729344#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7729347#(and (= 1 (select |#valid| |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= (select |#length| main_~n~0.base) 8) (not (= main_~root~0.base |main_#t~mem13.base|)) (= main_~n~0.offset main_~root~0.offset) (not (= 0 (+ |main_#t~mem13.offset| 4))) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0))), 7729346#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 7729357#(and (or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8)) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 7729356#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (= 1 (select |#valid| main_~root~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 7729359#(or (and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)) |main_#t~short4|), 7729358#(and (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= (select |#length| main_~root~0.base) 8) (or (< 0 main_~n~0.offset) (and (or (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (<= 0 main_~n~0.offset)))) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base))))), 7729353#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~root~0.base) 8) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 7729352#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7729355#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~root~0.base) 8) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 7729354#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select |#length| main_~root~0.base) 8) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not |main_#t~short4|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 7729341#(and (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7729340#(and (= (select |#length| main_~root~0.base) 8) (= main_~root~0.offset 0)), 7729343#(and (= 0 |main_#t~malloc11.offset|) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#length| main_~n~0.base) 8) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 7729342#(and (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7729337#true, 7729339#(and (= (select |#length| |main_#t~malloc0.base|) 8) (= |main_#t~malloc0.offset| 0)), 7729338#false] [2018-04-12 03:41:23,216 INFO L134 CoverageAnalysis]: Checked inductivity of 64 backedges. 7 proven. 57 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:23,216 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-04-12 03:41:23,216 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-04-12 03:41:23,216 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=2352, Unknown=0, NotChecked=0, Total=2550 [2018-04-12 03:41:23,216 INFO L87 Difference]: Start difference. First operand 39322 states and 51345 transitions. Second operand 51 states. [2018-04-12 03:41:24,772 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 144 DAG size of output 80 [2018-04-12 03:41:25,600 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 174 DAG size of output 107 [2018-04-12 03:41:25,816 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 144 DAG size of output 96 [2018-04-12 03:41:26,771 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 160 DAG size of output 96 [2018-04-12 03:41:27,850 WARN L151 SmtUtils]: Spent 217ms on a formula simplification. DAG size of input: 190 DAG size of output 123 [2018-04-12 03:41:28,016 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 81 DAG size of output 66 [2018-04-12 03:41:28,346 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 92 DAG size of output 77 [2018-04-12 03:41:29,322 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 145 DAG size of output 80 [2018-04-12 03:41:30,237 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 175 DAG size of output 107 [2018-04-12 03:41:30,710 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 163 DAG size of output 96 [2018-04-12 03:41:31,080 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 110 DAG size of output 101 [2018-04-12 03:41:31,334 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 117 DAG size of output 108 [2018-04-12 03:41:31,625 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 193 DAG size of output 123 [2018-04-12 03:41:32,010 WARN L151 SmtUtils]: Spent 258ms on a formula simplification. DAG size of input: 122 DAG size of output 115 [2018-04-12 03:41:32,545 WARN L151 SmtUtils]: Spent 157ms on a formula simplification. DAG size of input: 106 DAG size of output 98 [2018-04-12 03:41:32,707 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 135 DAG size of output 72 [2018-04-12 03:41:33,099 WARN L151 SmtUtils]: Spent 159ms on a formula simplification. DAG size of input: 165 DAG size of output 98 [2018-04-12 03:41:33,406 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 123 DAG size of output 110 [2018-04-12 03:41:33,837 WARN L151 SmtUtils]: Spent 359ms on a formula simplification. DAG size of input: 140 DAG size of output 124 [2018-04-12 03:41:34,436 WARN L151 SmtUtils]: Spent 409ms on a formula simplification. DAG size of input: 157 DAG size of output 135 [2018-04-12 03:41:34,762 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 124 DAG size of output 102 [2018-04-12 03:41:35,101 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 115 DAG size of output 80 [2018-04-12 03:41:35,283 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 77 DAG size of output 70 [2018-04-12 03:41:35,456 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 100 DAG size of output 90 [2018-04-12 03:41:35,853 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 139 DAG size of output 102 [2018-04-12 03:41:36,788 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 72 DAG size of output 61 [2018-04-12 03:41:37,054 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 73 DAG size of output 60 [2018-04-12 03:41:37,244 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 95 DAG size of output 82 [2018-04-12 03:41:37,565 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 84 DAG size of output 71 [2018-04-12 03:41:38,472 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 154 DAG size of output 87 [2018-04-12 03:41:39,399 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 184 DAG size of output 114 [2018-04-12 03:41:41,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:41,133 INFO L93 Difference]: Finished difference Result 41319 states and 53761 transitions. [2018-04-12 03:41:41,133 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 122 states. [2018-04-12 03:41:41,133 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 111 [2018-04-12 03:41:41,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:41,168 INFO L225 Difference]: With dead ends: 41319 [2018-04-12 03:41:41,168 INFO L226 Difference]: Without dead ends: 41319 [2018-04-12 03:41:41,169 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 175 GetRequests, 2 SyntacticMatches, 5 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9003 ImplicationChecksByTransitivity, 17.3s TimeCoverageRelationStatistics Valid=3570, Invalid=25160, Unknown=0, NotChecked=0, Total=28730 [2018-04-12 03:41:41,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41319 states. [2018-04-12 03:41:41,516 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41319 to 39322. [2018-04-12 03:41:41,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39322 states. [2018-04-12 03:41:41,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39322 states to 39322 states and 51345 transitions. [2018-04-12 03:41:41,566 INFO L78 Accepts]: Start accepts. Automaton has 39322 states and 51345 transitions. Word has length 111 [2018-04-12 03:41:41,566 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:41,566 INFO L459 AbstractCegarLoop]: Abstraction has 39322 states and 51345 transitions. [2018-04-12 03:41:41,566 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-04-12 03:41:41,566 INFO L276 IsEmpty]: Start isEmpty. Operand 39322 states and 51345 transitions. [2018-04-12 03:41:41,569 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-04-12 03:41:41,569 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:41,569 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 4, 3, 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-12 03:41:41,570 INFO L408 AbstractCegarLoop]: === Iteration 153 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:41:41,570 INFO L82 PathProgramCache]: Analyzing trace with hash -493948399, now seen corresponding path program 7 times [2018-04-12 03:41:41,570 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:41,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:41,582 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:43,078 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 27 proven. 207 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:43,079 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:43,079 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:41:43,079 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:43,079 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:43,080 INFO L182 omatonBuilderFactory]: Interpolants [7810295#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7810294#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (+ 0 4)))), 7810293#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7810292#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7810291#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 7810290#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|)), 7810289#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 0 |main_~#sentinel~0.offset|)), 7810288#(and (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 7810303#(and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7810302#(and (= 0 main_~n~0.offset) (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7810301#(and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 7810300#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7810299#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))), 7810298#(and (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))), 7810297#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))), 7810296#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7810279#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)), 7810278#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= 0 |main_~#sentinel~0.offset|)), 7810277#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 7810276#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 7810275#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7810274#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 7810273#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= |main_#t~malloc17.offset| 0)), 7810272#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7810287#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (not (= main_~n~0.base main_~pred~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|))), 7810286#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7810285#(and (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 7810284#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 7810283#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 main_~pred~0.offset) (= 0 main_~pred~0.base) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7810282#(and (= 0 main_~pred~0.offset) (not (= main_~pred~0.base (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 7810281#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7810280#(and (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 7810271#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 7810270#(= main_~root~0.offset 0), 7810269#(= 0 |main_#t~malloc0.offset|), 7810268#false, 7810267#true, 7810307#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 7810306#(and (= main_~n~0.offset 0) (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 7810305#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|) (= main_~n~0.offset 0)), 7810304#(and (= 0 main_~pred~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))] [2018-04-12 03:41:43,080 INFO L134 CoverageAnalysis]: Checked inductivity of 234 backedges. 27 proven. 207 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:43,080 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:41:43,080 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:41:43,080 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=1534, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:41:43,080 INFO L87 Difference]: Start difference. First operand 39322 states and 51345 transitions. Second operand 41 states. [2018-04-12 03:41:49,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:41:49,325 INFO L93 Difference]: Finished difference Result 44089 states and 57042 transitions. [2018-04-12 03:41:49,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2018-04-12 03:41:49,325 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 111 [2018-04-12 03:41:49,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:41:49,359 INFO L225 Difference]: With dead ends: 44089 [2018-04-12 03:41:49,359 INFO L226 Difference]: Without dead ends: 44061 [2018-04-12 03:41:49,360 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 6 SyntacticMatches, 8 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4154 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=1721, Invalid=14281, Unknown=0, NotChecked=0, Total=16002 [2018-04-12 03:41:49,373 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44061 states. [2018-04-12 03:41:49,689 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44061 to 39364. [2018-04-12 03:41:49,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39364 states. [2018-04-12 03:41:49,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39364 states to 39364 states and 51392 transitions. [2018-04-12 03:41:49,728 INFO L78 Accepts]: Start accepts. Automaton has 39364 states and 51392 transitions. Word has length 111 [2018-04-12 03:41:49,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:41:49,728 INFO L459 AbstractCegarLoop]: Abstraction has 39364 states and 51392 transitions. [2018-04-12 03:41:49,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:41:49,728 INFO L276 IsEmpty]: Start isEmpty. Operand 39364 states and 51392 transitions. [2018-04-12 03:41:49,730 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2018-04-12 03:41:49,730 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:41:49,730 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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] [2018-04-12 03:41:49,730 INFO L408 AbstractCegarLoop]: === Iteration 154 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:41:49,730 INFO L82 PathProgramCache]: Analyzing trace with hash 1895981280, now seen corresponding path program 1 times [2018-04-12 03:41:49,731 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:41:49,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:41:49,757 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:41:51,385 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 70 DAG size of output 61 [2018-04-12 03:41:51,514 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 71 DAG size of output 61 [2018-04-12 03:41:51,679 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 83 DAG size of output 69 [2018-04-12 03:41:51,818 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 71 DAG size of output 61 [2018-04-12 03:41:51,971 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 72 DAG size of output 62 [2018-04-12 03:41:53,333 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:53,333 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:41:53,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:41:53,334 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:41:53,334 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:53,334 INFO L182 omatonBuilderFactory]: Interpolants [7893944#(or (= 1 (select |#valid| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem13.base|)) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (= 8 (select |#length| |main_#t~mem13.base|)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) (+ |main_#t~mem13.offset| 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 7893945#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 7893946#(or (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 7893947#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))), 7893948#(or (and (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 7893949#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 7893950#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 main_~root~0.offset) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 8 (select |#length| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 7893951#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (= 1 (select |#valid| 0)) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= main_~root~0.offset 0))), 7893936#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0)), 7893937#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 7893938#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 7893939#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7893940#(or (and (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 7893941#(or (= 1 (select |#valid| 0)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 7893942#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| 0))), 7893943#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 7893933#true, 7893934#false, 7893935#(= 0 (select |#valid| 0)), 7893976#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 1 (select |#valid| 0))), 7893977#(or (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 1 (select |#valid| 0))), 7893978#(or (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| main_~n~0.base))), 7893979#(= 1 (select |#valid| 0)), 7893968#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0) |main_~#sentinel~0.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 7893969#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0) |main_~#sentinel~0.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))), 7893970#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0) |main_~#sentinel~0.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))))), 7893971#(or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0) |main_~#sentinel~0.base|)) (= 8 (select |#length| |main_#t~mem20.base|)))), 7893972#(or (= 1 (select |#valid| 0)) (and (= 8 (select |#length| main_~succ~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0) |main_~#sentinel~0.base|)) (not (= main_~n~0.base main_~succ~0.base))) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (not (= main_~n~0.base main_~succ~0.base)))), 7893973#(or (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (and (= 8 (select |#length| main_~succ~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0) |main_~#sentinel~0.base|))) (= 1 (select |#valid| 0))), 7893974#(or (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0))) (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 7893975#(or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0)) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 7893960#(or (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)))), 7893961#(or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (= 1 (select |#valid| 0))), 7893962#(or (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~malloc17.base| main_~n~0.base)) (not (= main_~root~0.base |main_#t~malloc17.base|)))), 7893963#(or (= 1 (select |#valid| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (not (= main_~root~0.base main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))), 7893964#(and (or (= 1 (select |#valid| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem18.base| main_~root~0.base)))) (or (not (= main_~n~0.base |main_#t~mem18.base|)) (= 1 (select |#valid| 0)))), 7893965#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (= 1 (select |#valid| 0))), 7893966#(or (= 1 (select |#valid| 0)) (and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select |#valid| 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem19.base| main_~root~0.base)))), 7893967#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (= 0 (select |#valid| 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 7893952#(or (= 1 (select |#valid| 0)) (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~n~0.base)))), 7893953#(or (= 1 (select |#valid| 0)) (and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset)) |main_#t~short4|))))), 7893954#(or (and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (<= 0 main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base))) (= 1 (select |#valid| 0))), 7893955#(or (= 1 (select |#valid| 0)) (and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (= main_~n~0.offset 0) (= 1 (select |#valid| |main_#t~malloc11.base|)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base))) (and (= (select |#length| main_~root~0.base) (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)))), 7893956#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0))), 7893957#(or (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base)) (or (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (= 1 (select |#valid| 0))), 7893958#(or (and (not (= main_~n~0.base main_~root~0.base)) (or (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))) (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0))), 7893959#(or (and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)) (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base))))] [2018-04-12 03:41:53,334 INFO L134 CoverageAnalysis]: Checked inductivity of 62 backedges. 0 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:41:53,334 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:41:53,335 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:41:53,335 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1963, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:41:53,335 INFO L87 Difference]: Start difference. First operand 39364 states and 51392 transitions. Second operand 47 states. [2018-04-12 03:41:56,209 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 119 DAG size of output 65 [2018-04-12 03:41:56,409 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 142 DAG size of output 90 [2018-04-12 03:41:56,580 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 135 DAG size of output 87 [2018-04-12 03:41:57,766 WARN L151 SmtUtils]: Spent 162ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 03:41:58,027 WARN L151 SmtUtils]: Spent 211ms on a formula simplification. DAG size of input: 108 DAG size of output 95 [2018-04-12 03:41:58,321 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 108 DAG size of output 96 [2018-04-12 03:41:58,867 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 92 DAG size of output 83 [2018-04-12 03:41:59,478 WARN L151 SmtUtils]: Spent 190ms on a formula simplification. DAG size of input: 103 DAG size of output 92 [2018-04-12 03:41:59,884 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 119 DAG size of output 104 [2018-04-12 03:42:00,249 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 134 DAG size of output 109 [2018-04-12 03:42:00,500 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 110 DAG size of output 95 [2018-04-12 03:42:01,169 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 134 DAG size of output 111 [2018-04-12 03:42:02,309 WARN L151 SmtUtils]: Spent 248ms on a formula simplification. DAG size of input: 137 DAG size of output 113 [2018-04-12 03:42:05,194 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 90 DAG size of output 76 [2018-04-12 03:42:05,375 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 90 DAG size of output 76 [2018-04-12 03:42:06,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:06,236 INFO L93 Difference]: Finished difference Result 42058 states and 54641 transitions. [2018-04-12 03:42:06,236 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 107 states. [2018-04-12 03:42:06,236 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 112 [2018-04-12 03:42:06,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:06,266 INFO L225 Difference]: With dead ends: 42058 [2018-04-12 03:42:06,266 INFO L226 Difference]: Without dead ends: 42058 [2018-04-12 03:42:06,267 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6557 ImplicationChecksByTransitivity, 13.3s TimeCoverageRelationStatistics Valid=2916, Invalid=19434, Unknown=0, NotChecked=0, Total=22350 [2018-04-12 03:42:06,279 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42058 states. [2018-04-12 03:42:06,582 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42058 to 39400. [2018-04-12 03:42:06,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39400 states. [2018-04-12 03:42:06,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39400 states to 39400 states and 51434 transitions. [2018-04-12 03:42:06,619 INFO L78 Accepts]: Start accepts. Automaton has 39400 states and 51434 transitions. Word has length 112 [2018-04-12 03:42:06,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:06,619 INFO L459 AbstractCegarLoop]: Abstraction has 39400 states and 51434 transitions. [2018-04-12 03:42:06,619 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:42:06,619 INFO L276 IsEmpty]: Start isEmpty. Operand 39400 states and 51434 transitions. [2018-04-12 03:42:06,622 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:42:06,622 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:06,622 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:06,622 INFO L408 AbstractCegarLoop]: === Iteration 155 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:06,623 INFO L82 PathProgramCache]: Analyzing trace with hash 1875769550, now seen corresponding path program 2 times [2018-04-12 03:42:06,623 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:06,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:06,641 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:42:09,146 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 17 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:09,146 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:42:09,146 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:42:09,146 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:42:09,146 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:09,147 INFO L182 omatonBuilderFactory]: Interpolants [7975673#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 7975672#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0) 0))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 7975675#(and (= 0 main_~succ~0.offset) (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0) 0)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)))) (= |main_~#sentinel~0.offset| 0)), 7975674#(and (= 0 |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0) 0)))) (= |main_~#sentinel~0.offset| 0)), 7975677#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0) 0)) (= |main_~#sentinel~0.base| main_~succ~0.base))), 7975676#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0) 0)) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base))), 7975679#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 7975678#(and (= main_~n~0.offset 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0)), 7975665#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))))))), 7975664#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 7975667#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8))), 7975666#(and (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~n~0.base |main_#t~mem12.base|))), 7975669#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 7975668#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (not (= main_~root~0.base main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))), 7975671#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 7975670#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (not (= (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))), 7975657#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 7975656#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 7975659#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7975658#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 7975661#(and (or (and (or (<= 1 main_~n~0.offset) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 7975660#(or (<= (+ main_~n~0.offset 1) 0) (and (or (<= 1 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (= (select |#valid| main_~root~0.base) 1))), 7975663#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (= (select |#valid| main_~root~0.base) 1)))), 7975662#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) |main_#t~short4| (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base))) (= (select |#valid| main_~root~0.base) 1))) (= 1 (select |#valid| main_~n~0.base))), 7975649#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7975648#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 7975651#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7975650#(and (not (= |main_#t~malloc11.base| 0)) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 7975653#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~mem13.base|) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 7975652#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 7975655#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 7975654#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 7975645#false, 7975644#true, 7975647#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 7975646#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 7975689#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 7975688#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 7975681#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 7975680#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))), 7975683#(or (and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 7975682#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)))), 7975685#(or (not (= main_~n~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))), 7975684#(or (not (= main_~succ~0.base 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 7975687#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 7975686#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))] [2018-04-12 03:42:09,147 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 17 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:09,147 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 03:42:09,147 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 03:42:09,147 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1896, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:42:09,147 INFO L87 Difference]: Start difference. First operand 39400 states and 51434 transitions. Second operand 46 states. [2018-04-12 03:42:10,783 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 136 DAG size of output 88 [2018-04-12 03:42:11,111 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 138 DAG size of output 91 [2018-04-12 03:42:12,007 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 145 DAG size of output 97 [2018-04-12 03:42:12,266 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 141 DAG size of output 93 [2018-04-12 03:42:12,527 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 147 DAG size of output 100 [2018-04-12 03:42:13,852 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 90 DAG size of output 88 [2018-04-12 03:42:14,065 WARN L151 SmtUtils]: Spent 174ms on a formula simplification. DAG size of input: 102 DAG size of output 93 [2018-04-12 03:42:14,383 WARN L151 SmtUtils]: Spent 228ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 03:42:14,735 WARN L151 SmtUtils]: Spent 220ms on a formula simplification. DAG size of input: 101 DAG size of output 97 [2018-04-12 03:42:15,215 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 96 DAG size of output 88 [2018-04-12 03:42:16,328 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 106 DAG size of output 90 [2018-04-12 03:42:18,449 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 134 DAG size of output 86 [2018-04-12 03:42:18,756 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 136 DAG size of output 89 [2018-04-12 03:42:19,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:19,419 INFO L93 Difference]: Finished difference Result 41041 states and 53469 transitions. [2018-04-12 03:42:19,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-04-12 03:42:19,420 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 113 [2018-04-12 03:42:19,420 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:19,449 INFO L225 Difference]: With dead ends: 41041 [2018-04-12 03:42:19,449 INFO L226 Difference]: Without dead ends: 41031 [2018-04-12 03:42:19,449 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 151 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 140 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5731 ImplicationChecksByTransitivity, 9.9s TimeCoverageRelationStatistics Valid=2401, Invalid=17621, Unknown=0, NotChecked=0, Total=20022 [2018-04-12 03:42:19,462 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41031 states. [2018-04-12 03:42:19,732 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41031 to 39279. [2018-04-12 03:42:19,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39279 states. [2018-04-12 03:42:19,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39279 states to 39279 states and 51291 transitions. [2018-04-12 03:42:19,767 INFO L78 Accepts]: Start accepts. Automaton has 39279 states and 51291 transitions. Word has length 113 [2018-04-12 03:42:19,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:19,768 INFO L459 AbstractCegarLoop]: Abstraction has 39279 states and 51291 transitions. [2018-04-12 03:42:19,768 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 03:42:19,768 INFO L276 IsEmpty]: Start isEmpty. Operand 39279 states and 51291 transitions. [2018-04-12 03:42:19,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:42:19,769 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:19,770 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:19,770 INFO L408 AbstractCegarLoop]: === Iteration 156 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:19,770 INFO L82 PathProgramCache]: Analyzing trace with hash 864652300, now seen corresponding path program 3 times [2018-04-12 03:42:19,770 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:19,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:19,790 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:42:22,362 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 16 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:22,362 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:42:22,377 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-12 03:42:22,378 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:42:22,378 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:22,378 INFO L182 omatonBuilderFactory]: Interpolants [8056248#(and (= main_~n~0.offset 0) (= 0 main_~n~0.base)), 8056242#(and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0)) (not (= main_~n~0.base main_~succ~0.base))) (= 0 main_~succ~0.base))), 8056243#(and (not (= 1 (select |#valid| 0))) (or (= 0 main_~succ~0.base) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) 0)) (= 0 main_~succ~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) 0))))), 8056240#(and (not (= 1 (select |#valid| 0))) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 8056241#(and (not (= 1 (select |#valid| 0))) (or (= 0 |main_#t~mem20.base|) (and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) 0))))), 8056246#(and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|)), 8056247#(and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)), 8056244#(and (not (= 1 (select |#valid| 0))) (or (= 0 main_~n~0.base) (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 8056245#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= 1 (select |#valid| 0))) (= main_~n~0.base 0))), 8056234#(or (and (not (= 1 (select |#valid| 0))) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) 0))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))), 8056235#(and (not (= 1 (select |#valid| 0))) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) 0))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8056232#(and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0)), 8056233#(or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (not (= 1 (select |#valid| 0))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 8056238#(and (not (= 1 (select |#valid| 0))) (or (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) 0)) (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) 0))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8056239#(and (not (= 1 (select |#valid| 0))) (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 8056236#(and (not (= 1 (select |#valid| 0))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (= |main_~#sentinel~0.base| |main_#t~mem20.base|) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_#t~mem20.offset|)) (not (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_#t~mem20.offset|)))))), 8056237#(and (not (= 1 (select |#valid| 0))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) main_~succ~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) 0)) (not (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) 0)) (not (= main_~n~0.base main_~succ~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) main_~succ~0.offset)) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8056226#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (not (= 1 (select |#valid| 0))) (not (= main_~root~0.base |main_#t~malloc11.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc11.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 |main_#t~malloc11.offset|) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 8056227#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= 1 (select |#valid| 0))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base))))), 8056224#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) |main_#t~short4| (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 8056225#(and (or (and (<= 1 main_~n~0.offset) (= 8 (select |#length| main_~n~0.base))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base))), 8056230#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= 1 (select |#valid| 0))) (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (not (= 0 (+ |main_#t~mem13.offset| 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem13.base|)) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~root~0.base |main_#t~mem13.base|)))), 8056231#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= 1 (select |#valid| 0))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base)) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))))), 8056228#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (or (and (not (= 1 (select |#valid| 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= |main_#t~mem12.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)))), 8056229#(or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (not (= 1 (select |#valid| 0))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= main_~root~0.base main_~n~0.base)) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)))))), 8056218#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 8056219#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8056216#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8056217#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| main_~root~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 8056222#(or (<= (+ main_~n~0.offset 1) 0) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base)) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)))) (and (or (<= 1 main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= 8 (select |#length| main_~n~0.base)))), 8056223#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= 8 (select |#length| main_~n~0.base)) (or (<= 1 main_~n~0.offset) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))))) (and (= 0 (select |#valid| 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (<= 0 main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (not (= main_~root~0.base main_~n~0.base))))), 8056220#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~n~0.base) 1) (or (= 8 (select |#length| main_~n~0.base)) (not |main_#t~short4|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)))), 8056221#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset))) (= 0 (select |#valid| 0)) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 8 (select |#length| main_~root~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8056210#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8056211#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= |main_#t~mem12.offset| 0) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8056208#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8056209#(and (= (select |#valid| |main_#t~malloc11.base|) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 8056214#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8056215#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8056212#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8056213#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (not (= (+ |main_#t~mem13.offset| 4) 0)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (= main_~n~0.offset main_~root~0.offset)), 8056202#true, 8056203#false, 8056206#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8056207#(and (= 0 (select |#valid| 0)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8056204#(= 0 (select |#valid| 0)), 8056205#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 (select |#valid| 0)) (= |main_#t~malloc0.offset| 0))] [2018-04-12 03:42:22,379 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 16 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:22,379 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:42:22,379 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:42:22,379 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1964, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:42:22,379 INFO L87 Difference]: Start difference. First operand 39279 states and 51291 transitions. Second operand 47 states. [2018-04-12 03:42:24,196 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 160 DAG size of output 83 [2018-04-12 03:42:25,015 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 78 DAG size of output 72 [2018-04-12 03:42:25,361 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 172 DAG size of output 95 [2018-04-12 03:42:25,638 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 158 DAG size of output 91 [2018-04-12 03:42:26,725 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 89 DAG size of output 85 [2018-04-12 03:42:26,889 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 104 DAG size of output 94 [2018-04-12 03:42:27,162 WARN L151 SmtUtils]: Spent 209ms on a formula simplification. DAG size of input: 114 DAG size of output 103 [2018-04-12 03:42:27,373 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 99 DAG size of output 91 [2018-04-12 03:42:27,643 WARN L151 SmtUtils]: Spent 206ms on a formula simplification. DAG size of input: 125 DAG size of output 108 [2018-04-12 03:42:28,112 WARN L151 SmtUtils]: Spent 198ms on a formula simplification. DAG size of input: 113 DAG size of output 94 [2018-04-12 03:42:28,987 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 126 DAG size of output 96 [2018-04-12 03:42:29,538 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 131 DAG size of output 79 [2018-04-12 03:42:29,698 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 117 DAG size of output 75 [2018-04-12 03:42:32,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:32,791 INFO L93 Difference]: Finished difference Result 40928 states and 53336 transitions. [2018-04-12 03:42:32,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-04-12 03:42:32,792 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 113 [2018-04-12 03:42:32,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:32,822 INFO L225 Difference]: With dead ends: 40928 [2018-04-12 03:42:32,822 INFO L226 Difference]: Without dead ends: 40928 [2018-04-12 03:42:32,822 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 144 GetRequests, 5 SyntacticMatches, 6 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4921 ImplicationChecksByTransitivity, 9.8s TimeCoverageRelationStatistics Valid=2335, Invalid=15755, Unknown=0, NotChecked=0, Total=18090 [2018-04-12 03:42:32,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40928 states. [2018-04-12 03:42:33,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40928 to 39279. [2018-04-12 03:42:33,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39279 states. [2018-04-12 03:42:33,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39279 states to 39279 states and 51291 transitions. [2018-04-12 03:42:33,131 INFO L78 Accepts]: Start accepts. Automaton has 39279 states and 51291 transitions. Word has length 113 [2018-04-12 03:42:33,131 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:33,131 INFO L459 AbstractCegarLoop]: Abstraction has 39279 states and 51291 transitions. [2018-04-12 03:42:33,131 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:42:33,131 INFO L276 IsEmpty]: Start isEmpty. Operand 39279 states and 51291 transitions. [2018-04-12 03:42:33,133 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:42:33,133 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:33,133 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:33,133 INFO L408 AbstractCegarLoop]: === Iteration 157 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:33,133 INFO L82 PathProgramCache]: Analyzing trace with hash 198317774, now seen corresponding path program 2 times [2018-04-12 03:42:33,134 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:33,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:33,157 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:42:35,558 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 8 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:35,558 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:42:35,558 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:42:35,558 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:42:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:35,559 INFO L182 omatonBuilderFactory]: Interpolants [8136636#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8136637#(and (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8136638#(and (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 8136639#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 8136632#true, 8136633#false, 8136634#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= |main_#t~malloc0.offset| 0)), 8136635#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8136676#(or (and (= main_~n~0.offset 0) (= 0 main_~n~0.base)) (= 1 (select |#valid| main_~n~0.base))), 8136677#(= 1 (select |#valid| main_~n~0.base)), 8136672#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 8136673#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))), 8136674#(or (= 1 (select |#valid| |main_#t~mem20.base|)) (and (= 0 |main_#t~mem20.offset|) (= 0 |main_#t~mem20.base|))), 8136675#(or (and (= 0 main_~succ~0.offset) (= 0 main_~succ~0.base)) (= 1 (select |#valid| main_~succ~0.base))), 8136668#(or (<= (+ main_~n~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset))), 8136669#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= (+ main_~n~0.offset 1) 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8136670#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8136671#(or (and (= 0 |main_#t~mem21.offset|) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| |main_#t~mem21.base|))), 8136664#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))))), 8136665#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (not (= main_~n~0.base main_~succ~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base))), 8136666#(and (= 0 main_~succ~0.offset) (= |main_~#sentinel~0.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.base| main_~succ~0.base))), 8136667#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| main_~n~0.base))), 8136660#(and (= main_~root~0.offset 0) (or (and (= |main_~#sentinel~0.base| main_~root~0.base) (= |main_~#sentinel~0.offset| main_~root~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))))), 8136661#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 8136662#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))))) (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8136663#(and (= 0 |main_#t~mem20.offset|) (= |main_~#sentinel~0.offset| 0) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))))))), 8136656#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8136657#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8136658#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= main_~root~0.offset 0)), 8136659#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0)), 8136652#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (not |main_#t~short16|)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8136653#(and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8136654#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (or (= 1 (select |#valid| |main_#t~malloc17.base|)) (not (= main_~root~0.offset main_~n~0.offset)))))), 8136655#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8136648#(and (= main_~n~0.base main_~root~0.base) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8136649#(and (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.offset main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base))) (< main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0)), 8136650#(and (= main_~root~0.offset 0) (or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.offset main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8)) (and (not (= main_~n~0.base main_~root~0.base)) (or (and (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (<= 0 main_~n~0.offset)), 8136651#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= (select |#valid| main_~root~0.base) 1) (or (and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))))) (and (not (= 0 |main_#t~mem14.base|)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8136644#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 8136645#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))), 8136646#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8136647#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8136640#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 8136641#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= (select |#valid| |main_#t~mem13.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8136642#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~n~0.offset main_~root~0.offset)), 8136643#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= 0 |main_#t~malloc17.base|)))] [2018-04-12 03:42:35,559 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 8 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:35,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 46 states [2018-04-12 03:42:35,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2018-04-12 03:42:35,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1870, Unknown=0, NotChecked=0, Total=2070 [2018-04-12 03:42:35,560 INFO L87 Difference]: Start difference. First operand 39279 states and 51291 transitions. Second operand 46 states. [2018-04-12 03:42:38,075 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 139 DAG size of output 96 [2018-04-12 03:42:39,633 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 82 DAG size of output 64 [2018-04-12 03:42:40,092 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 84 DAG size of output 79 [2018-04-12 03:42:40,317 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 94 DAG size of output 86 [2018-04-12 03:42:40,845 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 94 DAG size of output 84 [2018-04-12 03:42:41,006 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 78 DAG size of output 75 [2018-04-12 03:42:41,676 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 83 DAG size of output 71 [2018-04-12 03:42:44,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:44,849 INFO L93 Difference]: Finished difference Result 32046 states and 41508 transitions. [2018-04-12 03:42:44,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2018-04-12 03:42:44,850 INFO L78 Accepts]: Start accepts. Automaton has 46 states. Word has length 113 [2018-04-12 03:42:44,850 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:44,874 INFO L225 Difference]: With dead ends: 32046 [2018-04-12 03:42:44,874 INFO L226 Difference]: Without dead ends: 32046 [2018-04-12 03:42:44,875 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 155 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6613 ImplicationChecksByTransitivity, 8.9s TimeCoverageRelationStatistics Valid=2887, Invalid=18575, Unknown=0, NotChecked=0, Total=21462 [2018-04-12 03:42:44,884 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32046 states. [2018-04-12 03:42:45,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32046 to 28658. [2018-04-12 03:42:45,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28658 states. [2018-04-12 03:42:45,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28658 states to 28658 states and 37188 transitions. [2018-04-12 03:42:45,093 INFO L78 Accepts]: Start accepts. Automaton has 28658 states and 37188 transitions. Word has length 113 [2018-04-12 03:42:45,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:45,093 INFO L459 AbstractCegarLoop]: Abstraction has 28658 states and 37188 transitions. [2018-04-12 03:42:45,093 INFO L460 AbstractCegarLoop]: Interpolant automaton has 46 states. [2018-04-12 03:42:45,093 INFO L276 IsEmpty]: Start isEmpty. Operand 28658 states and 37188 transitions. [2018-04-12 03:42:45,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:42:45,095 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:45,095 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:45,095 INFO L408 AbstractCegarLoop]: === Iteration 158 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:45,095 INFO L82 PathProgramCache]: Analyzing trace with hash 198317775, now seen corresponding path program 1 times [2018-04-12 03:42:45,096 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:45,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:45,114 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:42:46,280 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 103 DAG size of output 45 [2018-04-12 03:42:47,344 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 17 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:47,344 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:42:47,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:42:47,344 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:42:47,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:47,345 INFO L182 omatonBuilderFactory]: Interpolants [8197624#(and (= 0 main_~n~0.base) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 8197621#(or (and (<= main_~n~0.offset 0) (not (= main_~n~0.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)))), 8197620#(or (and (not (= 0 main_~pred~0.offset)) (<= main_~pred~0.offset 0)) (and (= 0 (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset)))), 8197623#(and (= 0 main_~succ~0.base) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8197622#(and (= 0 |main_#t~mem20.base|) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 |main_~#sentinel~0.offset|)), 8197617#(and (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|))) (= 8 (select |#length| main_~n~0.base))), 8197616#(and (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.offset| 0) (or (<= (+ main_~n~0.offset 1) 0) (<= 1 main_~n~0.offset) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| main_~n~0.base))), 8197619#(and (= (select |#length| main_~n~0.base) 8) (or (and (not (= 0 main_~n~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))))), 8197618#(and (or (and (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)) (and (not (= 0 main_~n~0.offset)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)))) (= (select |#length| main_~n~0.base) 8)), 8197613#(and (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| 0) (or (and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4)))) (= |main_~#sentinel~0.base| |main_#t~mem20.base|))), 8197612#(and (or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| 0)), 8197615#(and (= 8 (select |#length| main_~succ~0.base)) (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)), 8197614#(and (= 8 (select |#length| main_~succ~0.base)) (or (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base))) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= |main_~#sentinel~0.offset| 0)), 8197609#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197608#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197611#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_~#sentinel~0.offset| 0) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= main_~root~0.offset 0)), 8197610#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197605#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~root~0.base |main_#t~malloc17.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197604#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197607#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197606#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197601#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197600#(and (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4))))), 8197603#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (or (and (<= 1 main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset)), 8197602#(and (or (and (or (and (not (= main_~root~0.offset main_~n~0.offset)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) main_~n~0.base)) (and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| main_~root~0.base) 1)) (< main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0)), 8197597#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 8197596#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8197599#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197598#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8197593#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~mem13.base|) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8197592#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8197595#(and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) |main_#t~malloc17.base|)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8197594#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)) 0) (= main_~n~0.offset main_~root~0.offset)), 8197589#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8197588#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8197591#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8197590#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 8197585#false, 8197584#true, 8197587#(= main_~root~0.offset 0), 8197586#(= 0 |main_#t~malloc0.offset|)] [2018-04-12 03:42:47,345 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 17 proven. 62 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:47,345 INFO L442 AbstractCegarLoop]: Interpolant automaton has 41 states [2018-04-12 03:42:47,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2018-04-12 03:42:47,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1466, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:42:47,345 INFO L87 Difference]: Start difference. First operand 28658 states and 37188 transitions. Second operand 41 states. [2018-04-12 03:42:52,769 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:52,769 INFO L93 Difference]: Finished difference Result 30020 states and 38860 transitions. [2018-04-12 03:42:52,770 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 03:42:52,770 INFO L78 Accepts]: Start accepts. Automaton has 41 states. Word has length 113 [2018-04-12 03:42:52,770 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:52,790 INFO L225 Difference]: With dead ends: 30020 [2018-04-12 03:42:52,790 INFO L226 Difference]: Without dead ends: 30020 [2018-04-12 03:42:52,791 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 131 GetRequests, 5 SyntacticMatches, 8 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3979 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=2053, Invalid=12227, Unknown=0, NotChecked=0, Total=14280 [2018-04-12 03:42:52,800 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30020 states. [2018-04-12 03:42:52,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30020 to 28676. [2018-04-12 03:42:52,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28676 states. [2018-04-12 03:42:53,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28676 states to 28676 states and 37206 transitions. [2018-04-12 03:42:53,000 INFO L78 Accepts]: Start accepts. Automaton has 28676 states and 37206 transitions. Word has length 113 [2018-04-12 03:42:53,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:53,000 INFO L459 AbstractCegarLoop]: Abstraction has 28676 states and 37206 transitions. [2018-04-12 03:42:53,000 INFO L460 AbstractCegarLoop]: Interpolant automaton has 41 states. [2018-04-12 03:42:53,001 INFO L276 IsEmpty]: Start isEmpty. Operand 28676 states and 37206 transitions. [2018-04-12 03:42:53,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2018-04-12 03:42:53,002 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:53,002 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:53,002 INFO L408 AbstractCegarLoop]: === Iteration 159 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:53,002 INFO L82 PathProgramCache]: Analyzing trace with hash 260239829, now seen corresponding path program 1 times [2018-04-12 03:42:53,002 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:53,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:53,016 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:42:54,247 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 8 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:54,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:42:54,247 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-12 03:42:54,247 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:42:54,247 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:54,247 INFO L182 omatonBuilderFactory]: Interpolants [8256509#(and (= main_~n~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|)), 8256508#(or (<= (+ main_~n~0.offset 1) 0) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 |main_~#sentinel~0.offset|))), 8256511#(and (= main_~n~0.offset 0) (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8256510#(and (or (= 8 (select |#length| |main_#t~mem21.base|)) (and (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= main_~n~0.offset 0) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 |main_~#sentinel~0.offset|)), 8256505#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8256504#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) (+ 0 4))) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ 0 4))))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8256507#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8256506#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~succ~0.base) (+ 0 4))) (not (= main_~n~0.base main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8256501#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8256500#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)) 0) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8256503#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ 0 4))))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8256502#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4))) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 |main_~#sentinel~0.offset|) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8256497#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (not (= main_~root~0.base main_~n~0.base)) (= |main_#t~malloc17.offset| 0)), 8256496#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (< main_~n~0.offset (+ main_~root~0.offset 1)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (<= 0 main_~n~0.offset) (not (= main_~root~0.base main_~n~0.base))), 8256499#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8256498#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset main_~n~0.offset) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8256493#(and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8256492#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8256495#(and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (or (= main_~root~0.offset main_~n~0.offset) (< main_~n~0.offset main_~root~0.offset)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base))), 8256494#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= (select |#valid| main_~root~0.base) 1) (= 0 |main_#t~mem6.offset|) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)), 8256489#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256488#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256491#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 8256490#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 8256485#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256484#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256487#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256486#(and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8256481#(= 0 |main_#t~malloc0.offset|), 8256480#false, 8256483#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8256482#(= main_~root~0.offset 0), 8256479#true, 8256517#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 8256516#(and (or (= 8 (select |#length| main_~n~0.base)) (= |main_~#sentinel~0.base| main_~n~0.base)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (= 0 |main_~#sentinel~0.offset|)), 8256513#(and (= 0 |main_~#sentinel~0.offset|) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8256512#(and (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 8256515#(and (or (= 8 (select |#length| main_~succ~0.base)) (= |main_~#sentinel~0.base| main_~succ~0.base)) (= 0 |main_~#sentinel~0.offset|) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8256514#(and (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (or (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.base| |main_#t~mem20.base|)) (= 0 |main_~#sentinel~0.offset|))] [2018-04-12 03:42:54,248 INFO L134 CoverageAnalysis]: Checked inductivity of 79 backedges. 8 proven. 71 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:42:54,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:42:54,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:42:54,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:42:54,248 INFO L87 Difference]: Start difference. First operand 28676 states and 37206 transitions. Second operand 39 states. [2018-04-12 03:42:58,915 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:42:58,915 INFO L93 Difference]: Finished difference Result 30457 states and 39353 transitions. [2018-04-12 03:42:58,915 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2018-04-12 03:42:58,916 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 113 [2018-04-12 03:42:58,916 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:42:58,935 INFO L225 Difference]: With dead ends: 30457 [2018-04-12 03:42:58,935 INFO L226 Difference]: Without dead ends: 30457 [2018-04-12 03:42:58,935 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 5 SyntacticMatches, 9 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2772 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=1142, Invalid=9364, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 03:42:58,943 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30457 states. [2018-04-12 03:42:59,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30457 to 28773. [2018-04-12 03:42:59,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28773 states. [2018-04-12 03:42:59,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28773 states to 28773 states and 37316 transitions. [2018-04-12 03:42:59,148 INFO L78 Accepts]: Start accepts. Automaton has 28773 states and 37316 transitions. Word has length 113 [2018-04-12 03:42:59,149 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:42:59,149 INFO L459 AbstractCegarLoop]: Abstraction has 28773 states and 37316 transitions. [2018-04-12 03:42:59,149 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:42:59,149 INFO L276 IsEmpty]: Start isEmpty. Operand 28773 states and 37316 transitions. [2018-04-12 03:42:59,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 03:42:59,151 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:42:59,151 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:42:59,151 INFO L408 AbstractCegarLoop]: === Iteration 160 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:42:59,151 INFO L82 PathProgramCache]: Analyzing trace with hash -522500898, now seen corresponding path program 1 times [2018-04-12 03:42:59,152 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:42:59,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:42:59,167 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:00,558 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:00,559 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:00,559 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:43:00,559 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:00,559 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:00,559 INFO L182 omatonBuilderFactory]: Interpolants [8315902#(or (= 1 (select |#valid| 0)) (and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) (+ main_~root~0.offset 4)))) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0))), 8315903#(or (and (= 0 main_~succ~0.offset) (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (not (= main_~n~0.base main_~succ~0.base)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| 0))), 8315900#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 8315901#(or (and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 8315898#(or (= 1 (select |#valid| 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 8315899#(or (= 1 (select |#valid| 0)) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))))), 8315896#(or (= 1 (select |#valid| 0)) (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))), 8315897#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (= 1 (select |#valid| 0))), 8315894#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)))), 8315895#(or (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (not (= main_~root~0.base main_~n~0.base))) (= 1 (select |#valid| 0))), 8315892#(or (and (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.offset|) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem6.base|)) (= 1 (select |#valid| 0))), 8315893#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)))), 8315890#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 8315891#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= 1 (select |#valid| 0))), 8315888#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))), 8315889#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset))), 8315886#(or (and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 8315887#(or (= 1 (select |#valid| 0)) (and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 8315884#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 8315885#(or (and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select |#valid| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)) (= 1 (select |#valid| 0))), 8315882#(and (= main_~root~0.base main_~n~0.base) (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8315883#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.base main_~root~0.base) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 0 (select |#valid| 0)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset))), 8315880#(and (= 0 (select |#valid| 0)) (= main_~root~0.offset 0)), 8315881#(and (= 0 (select |#valid| 0)) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 8315878#(= 0 (select |#valid| 0)), 8315879#(and (= 0 |main_#t~malloc0.offset|) (= 0 (select |#valid| 0))), 8315876#true, 8315877#false, 8315914#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| main_~n~0.base)))), 8315915#(= 1 (select |#valid| 0)), 8315912#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| |main_#t~mem20.base|)))), 8315913#(or (and (not (= |main_~#sentinel~0.base| main_~succ~0.base)) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 8315910#(or (= 1 (select |#valid| 0)) (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset))) (= main_~root~0.offset 0))), 8315911#(or (= 1 (select |#valid| 0)) (and (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 8315908#(or (and (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= |main_#t~mem21.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 8315909#(or (= 1 (select |#valid| 0)) (and (= main_~n~0.offset 0) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))))), 8315906#(or (and (= main_~root~0.offset 0) (or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (< main_~n~0.offset main_~root~0.offset))) (= 1 (select |#valid| 0))), 8315907#(or (and (= main_~n~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)) (= 1 (select |#valid| 0))), 8315904#(or (and (= 0 main_~succ~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base main_~succ~0.base)) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ main_~root~0.offset 4))))) (= 1 (select |#valid| 0))), 8315905#(or (= 1 (select |#valid| 0)) (and (= 0 main_~succ~0.offset) (= main_~root~0.offset 0) (not (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~succ~0.base) (+ main_~root~0.offset 4))))))] [2018-04-12 03:43:00,559 INFO L134 CoverageAnalysis]: Checked inductivity of 76 backedges. 0 proven. 76 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:00,559 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-04-12 03:43:00,560 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-04-12 03:43:00,560 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=142, Invalid=1418, Unknown=0, NotChecked=0, Total=1560 [2018-04-12 03:43:00,560 INFO L87 Difference]: Start difference. First operand 28773 states and 37316 transitions. Second operand 40 states. [2018-04-12 03:43:07,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:07,771 INFO L93 Difference]: Finished difference Result 36230 states and 46602 transitions. [2018-04-12 03:43:07,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-04-12 03:43:07,772 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 114 [2018-04-12 03:43:07,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:07,798 INFO L225 Difference]: With dead ends: 36230 [2018-04-12 03:43:07,798 INFO L226 Difference]: Without dead ends: 36230 [2018-04-12 03:43:07,799 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 139 GetRequests, 8 SyntacticMatches, 4 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4702 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=1849, Invalid=14663, Unknown=0, NotChecked=0, Total=16512 [2018-04-12 03:43:07,857 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36230 states. [2018-04-12 03:43:08,056 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36230 to 33235. [2018-04-12 03:43:08,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33235 states. [2018-04-12 03:43:08,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33235 states to 33235 states and 43134 transitions. [2018-04-12 03:43:08,088 INFO L78 Accepts]: Start accepts. Automaton has 33235 states and 43134 transitions. Word has length 114 [2018-04-12 03:43:08,088 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:08,088 INFO L459 AbstractCegarLoop]: Abstraction has 33235 states and 43134 transitions. [2018-04-12 03:43:08,088 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-04-12 03:43:08,088 INFO L276 IsEmpty]: Start isEmpty. Operand 33235 states and 43134 transitions. [2018-04-12 03:43:08,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 115 [2018-04-12 03:43:08,089 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:08,089 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:43:08,090 INFO L408 AbstractCegarLoop]: === Iteration 161 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:08,090 INFO L82 PathProgramCache]: Analyzing trace with hash 1099600451, now seen corresponding path program 4 times [2018-04-12 03:43:08,090 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:08,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:08,111 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:09,149 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 3 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:09,149 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:09,149 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36] total 36 [2018-04-12 03:43:09,150 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:09,150 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:09,150 INFO L182 omatonBuilderFactory]: Interpolants [8385595#(= 1 (select |#valid| main_~n~0.base)), 8385594#(= 1 (select |#valid| |main_#t~mem7.base|)), 8385593#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 8385592#(or (not |main_#t~short4|) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8385591#(or (and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8385590#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8385589#(or (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 8385588#(or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base))) (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)))), 8385587#(or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))))), 8385586#(and (not (= main_~n~0.base |main_#t~mem18.base|)) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem18.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base))))), 8385585#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (or (and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))))), 8385584#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|))) (and (not (= main_~n~0.base main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~malloc17.base|))))), 8385583#(and (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~root~0.base) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= main_~n~0.base main_~root~0.base)) (not (= (select |#valid| main_~root~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))))) (= (select |#valid| main_~n~0.base) 1)), 8385582#(and (not (= (select |#valid| main_~root~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~root~0.base main_~n~0.base))), 8385581#(and (not (= (select |#valid| main_~root~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))), 8385580#(and (not (= (select |#valid| main_~root~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (not (= main_~root~0.base main_~n~0.base))), 8385579#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= (select |#valid| main_~root~0.base) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base main_~n~0.base))), 8385578#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base main_~n~0.base))), 8385577#(and (not (= main_~root~0.base |main_#t~mem6.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1)), 8385576#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1)), 8385575#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8385574#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset)), 8385573#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8385572#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~n~0.base)) (= main_~n~0.offset main_~root~0.offset)), 8385571#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 8385570#(and (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= main_~n~0.offset main_~root~0.offset)), 8385569#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8385568#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8385567#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8385566#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8385565#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8385564#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8385563#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8385562#(= main_~root~0.offset 0), 8385561#(= 0 |main_#t~malloc0.offset|), 8385560#false, 8385559#true] [2018-04-12 03:43:09,150 INFO L134 CoverageAnalysis]: Checked inductivity of 121 backedges. 3 proven. 118 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:09,150 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:43:09,150 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:43:09,150 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=180, Invalid=1152, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:43:09,151 INFO L87 Difference]: Start difference. First operand 33235 states and 43134 transitions. Second operand 37 states. [2018-04-12 03:43:12,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:12,795 INFO L93 Difference]: Finished difference Result 41323 states and 52825 transitions. [2018-04-12 03:43:12,795 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-04-12 03:43:12,795 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 114 [2018-04-12 03:43:12,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:12,829 INFO L225 Difference]: With dead ends: 41323 [2018-04-12 03:43:12,830 INFO L226 Difference]: Without dead ends: 41323 [2018-04-12 03:43:12,830 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 1 SyntacticMatches, 6 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3138 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=2379, Invalid=9831, Unknown=0, NotChecked=0, Total=12210 [2018-04-12 03:43:12,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41323 states. [2018-04-12 03:43:13,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41323 to 33235. [2018-04-12 03:43:13,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33235 states. [2018-04-12 03:43:13,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33235 states to 33235 states and 43127 transitions. [2018-04-12 03:43:13,107 INFO L78 Accepts]: Start accepts. Automaton has 33235 states and 43127 transitions. Word has length 114 [2018-04-12 03:43:13,107 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:13,108 INFO L459 AbstractCegarLoop]: Abstraction has 33235 states and 43127 transitions. [2018-04-12 03:43:13,108 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:43:13,108 INFO L276 IsEmpty]: Start isEmpty. Operand 33235 states and 43127 transitions. [2018-04-12 03:43:13,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 03:43:13,109 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:13,110 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 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] [2018-04-12 03:43:13,110 INFO L408 AbstractCegarLoop]: === Iteration 162 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:13,110 INFO L82 PathProgramCache]: Analyzing trace with hash 980408844, now seen corresponding path program 2 times [2018-04-12 03:43:13,110 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:13,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:13,123 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:13,444 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2018-04-12 03:43:13,444 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:13,445 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-12 03:43:13,445 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:13,445 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:13,445 INFO L182 omatonBuilderFactory]: Interpolants [8460320#(and (not |main_#t~short16|) (= main_~root~0.offset 0)), 8460303#false, 8460302#true, 8460305#(= main_~root~0.offset 0), 8460304#(= 0 |main_#t~malloc0.offset|), 8460307#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8460306#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8460309#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8460308#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= 0 |main_#t~malloc17.base|))), 8460311#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8460310#(and (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8460313#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8460312#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8460315#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 8460314#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8460317#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= |main_#t~mem13.offset| 0) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8460316#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 8460319#(and (not (= 0 |main_#t~mem14.base|)) (= main_~root~0.offset 0)), 8460318#(and (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0))] [2018-04-12 03:43:13,445 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2018-04-12 03:43:13,445 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-04-12 03:43:13,445 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-04-12 03:43:13,445 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2018-04-12 03:43:13,445 INFO L87 Difference]: Start difference. First operand 33235 states and 43127 transitions. Second operand 19 states. [2018-04-12 03:43:14,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:14,424 INFO L93 Difference]: Finished difference Result 34008 states and 43639 transitions. [2018-04-12 03:43:14,424 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2018-04-12 03:43:14,424 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 115 [2018-04-12 03:43:14,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:14,450 INFO L225 Difference]: With dead ends: 34008 [2018-04-12 03:43:14,450 INFO L226 Difference]: Without dead ends: 34008 [2018-04-12 03:43:14,450 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 3 SyntacticMatches, 3 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 259 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=429, Invalid=1211, Unknown=0, NotChecked=0, Total=1640 [2018-04-12 03:43:14,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34008 states. [2018-04-12 03:43:14,724 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34008 to 31068. [2018-04-12 03:43:14,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31068 states. [2018-04-12 03:43:14,754 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31068 states to 31068 states and 40328 transitions. [2018-04-12 03:43:14,754 INFO L78 Accepts]: Start accepts. Automaton has 31068 states and 40328 transitions. Word has length 115 [2018-04-12 03:43:14,754 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:14,754 INFO L459 AbstractCegarLoop]: Abstraction has 31068 states and 40328 transitions. [2018-04-12 03:43:14,754 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-04-12 03:43:14,754 INFO L276 IsEmpty]: Start isEmpty. Operand 31068 states and 40328 transitions. [2018-04-12 03:43:14,756 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 03:43:14,756 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:14,756 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 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] [2018-04-12 03:43:14,756 INFO L408 AbstractCegarLoop]: === Iteration 163 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:14,756 INFO L82 PathProgramCache]: Analyzing trace with hash 1182232778, now seen corresponding path program 1 times [2018-04-12 03:43:14,757 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:14,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:14,773 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:16,271 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 12 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:16,271 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:16,298 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-12 03:43:16,298 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:16,298 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:16,299 INFO L182 omatonBuilderFactory]: Interpolants [8525442#false, 8525443#(= |main_#t~malloc0.offset| 0), 8525441#true, 8525446#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset 0)), 8525447#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= main_~root~0.offset 0)), 8525444#(= main_~root~0.offset 0), 8525445#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8525450#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 8525451#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4))))), 8525448#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8525449#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8525454#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8525455#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8525452#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8525453#(and (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_#t~malloc11.offset| 0) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 8525458#(and (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (or (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8525459#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (or (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 8525456#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8525457#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ 0 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8525462#(and (= 0 main_~succ~0.offset) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))), 8525463#(and (or (= 8 (select |#length| main_~succ~0.base)) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))) (= 0 main_~succ~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))), 8525460#(and (= 0 |main_#t~mem20.offset|) (not (= main_~n~0.base |main_#t~mem20.base|)) (or (= 8 (select |#length| |main_#t~mem20.base|)) (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= main_~n~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 8525461#(and (= 0 main_~succ~0.offset) (= main_~n~0.offset 0) (or (= 8 (select |#length| main_~succ~0.base)) (and (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ 0 4)))) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))), 8525466#(and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)))), 8525467#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 8525464#(or (and (or (= 8 (select |#length| main_~n~0.base)) (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base))) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)))) (<= (+ main_~n~0.offset 1) 0)), 8525465#(or (<= (+ main_~n~0.offset 1) 0) (and (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))))), 8525470#(and (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (<= 1 main_~n~0.offset)) (or (not (= main_~n~0.offset 0)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)), 8525471#(and (not (= main_~n~0.base |main_#t~mem21.base|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|))) (<= 0 main_~n~0.offset)), 8525468#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (= 8 (select |#length| main_~pred~0.base))), 8525469#(or (<= (+ main_~n~0.offset 1) 0) (and (= 8 (select |#length| main_~n~0.base)) (or (and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (<= 1 main_~n~0.offset)) (or (not (= main_~n~0.offset 0)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))))), 8525474#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8525475#(and (not (= main_~n~0.base |main_#t~mem20.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|)), 8525472#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8525473#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 8525478#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 8525479#(= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8525476#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8525477#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8525482#(= 1 (select |#valid| main_~n~0.base)), 8525480#(= 1 (select |#valid| |main_#t~mem20.base|)), 8525481#(= 1 (select |#valid| main_~succ~0.base))] [2018-04-12 03:43:16,299 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 12 proven. 125 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:16,299 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-12 03:43:16,299 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-12 03:43:16,299 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=1591, Unknown=0, NotChecked=0, Total=1722 [2018-04-12 03:43:16,299 INFO L87 Difference]: Start difference. First operand 31068 states and 40328 transitions. Second operand 42 states. [2018-04-12 03:43:20,704 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:20,704 INFO L93 Difference]: Finished difference Result 33332 states and 42964 transitions. [2018-04-12 03:43:20,705 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-04-12 03:43:20,705 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 115 [2018-04-12 03:43:20,705 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:20,728 INFO L225 Difference]: With dead ends: 33332 [2018-04-12 03:43:20,728 INFO L226 Difference]: Without dead ends: 33332 [2018-04-12 03:43:20,728 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 112 GetRequests, 2 SyntacticMatches, 10 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2705 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=1280, Invalid=9022, Unknown=0, NotChecked=0, Total=10302 [2018-04-12 03:43:20,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33332 states. [2018-04-12 03:43:20,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33332 to 31068. [2018-04-12 03:43:20,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31068 states. [2018-04-12 03:43:20,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31068 states to 31068 states and 40328 transitions. [2018-04-12 03:43:20,967 INFO L78 Accepts]: Start accepts. Automaton has 31068 states and 40328 transitions. Word has length 115 [2018-04-12 03:43:20,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:20,968 INFO L459 AbstractCegarLoop]: Abstraction has 31068 states and 40328 transitions. [2018-04-12 03:43:20,968 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-12 03:43:20,968 INFO L276 IsEmpty]: Start isEmpty. Operand 31068 states and 40328 transitions. [2018-04-12 03:43:20,969 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 116 [2018-04-12 03:43:20,969 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:20,969 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 5, 5, 5, 5, 5, 3, 3, 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] [2018-04-12 03:43:20,969 INFO L408 AbstractCegarLoop]: === Iteration 164 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:20,969 INFO L82 PathProgramCache]: Analyzing trace with hash 1182232779, now seen corresponding path program 1 times [2018-04-12 03:43:20,970 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:20,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:20,985 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:22,940 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 11 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:22,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:22,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46] total 46 [2018-04-12 03:43:22,940 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:22,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:22,940 INFO L182 omatonBuilderFactory]: Interpolants [8590019#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8590018#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8590017#(and (= main_~n~0.base main_~root~0.base) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8590016#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8590023#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8590022#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8590021#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8590020#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= |main_#t~malloc11.offset| 0) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= 8 (select |#length| |main_#t~malloc11.base|)) (= main_~n~0.offset main_~root~0.offset)), 8590027#(or (and (= |main_#t~mem20.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_#t~mem20.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset))), 8590026#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)) (and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 8590025#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= |main_~#sentinel~0.offset| main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))) (and (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)))) (= main_~root~0.offset 0)), 8590024#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset) 0) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8590031#(or (and (= |main_~#sentinel~0.offset| main_~n~0.offset) (= |main_~#sentinel~0.base| main_~n~0.base)) (and (or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))))) (= 8 (select |#length| main_~n~0.base)))), 8590030#(or (and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base))) (and (= |main_~#sentinel~0.offset| main_~succ~0.offset) (= |main_~#sentinel~0.base| main_~succ~0.base))), 8590029#(or (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (and (= 8 (select |#length| main_~succ~0.base)) (= 0 |main_#t~mem21.offset|) (= 0 main_~succ~0.offset) (= 8 (select |#length| |main_#t~mem21.base|)) (= |main_~#sentinel~0.offset| main_~n~0.offset) (not (= main_~n~0.base main_~succ~0.base)))), 8590028#(or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| main_~succ~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 main_~succ~0.offset) (= main_~n~0.offset |main_~#sentinel~0.offset|) (not (= main_~n~0.base main_~succ~0.base))) (and (= main_~succ~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~succ~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))), 8590035#(and (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4)) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) (+ 0 4))) |main_~#sentinel~0.offset|)) (= 8 (select |#length| main_~pred~0.base))), 8590034#(and (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ 0 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))), 8590033#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (= main_~n~0.offset 0) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| main_~n~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|)))), 8590032#(and (or (<= (+ main_~n~0.offset 1) 0) (and (= 0 main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~pred~0.base) |main_~#sentinel~0.offset|)) (= |main_~#sentinel~0.offset| main_~pred~0.offset) (not (= main_~n~0.base main_~pred~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~pred~0.base) |main_~#sentinel~0.offset|))))) (= 8 (select |#length| main_~n~0.base))), 8590039#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~n~0.base)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8590038#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)) (= |main_#t~mem21.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem21.base|)) (<= (+ main_~n~0.offset 8) (select |#length| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (<= 0 main_~n~0.offset) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem21.base|) |main_~#sentinel~0.offset|)))), 8590037#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (<= 0 main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base))) (<= 1 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8)), 8590036#(or (and (or (<= 1 main_~n~0.offset) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) |main_~#sentinel~0.offset|)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)))) (= 8 (select |#length| main_~n~0.base))) (<= (+ main_~n~0.offset 1) 0)), 8590043#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base main_~succ~0.base)) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8590042#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))) (not (= main_~n~0.base |main_#t~mem20.base|)) (= |main_~#sentinel~0.offset| |main_#t~mem20.offset|) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem20.base|) |main_~#sentinel~0.offset|))), 8590041#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8590040#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset)) |main_~#sentinel~0.offset|))) (not (= (select (select |#memory_$Pointer$.base| main_~pred~0.base) main_~pred~0.offset) main_~pred~0.base)) (= |main_~#sentinel~0.offset| (select (select |#memory_$Pointer$.offset| main_~pred~0.base) main_~pred~0.offset))), 8590047#(and (= 0 |main_#t~mem20.offset|) (= 8 (select |#length| |main_#t~mem20.base|))), 8590046#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset))), 8590045#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= |main_~#sentinel~0.offset| main_~n~0.offset)), 8590044#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~succ~0.base) |main_~#sentinel~0.offset|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~succ~0.base) |main_~#sentinel~0.offset|))) (= |main_~#sentinel~0.offset| main_~succ~0.offset)), 8590049#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base))), 8590048#(and (= 8 (select |#length| main_~succ~0.base)) (= 0 main_~succ~0.offset)), 8590003#true, 8590007#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8590006#(= main_~root~0.offset 0), 8590005#(= |main_#t~malloc0.offset| 0), 8590004#false, 8590011#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 8590010#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8590009#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8590008#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8590015#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8590014#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8590013#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8590012#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))] [2018-04-12 03:43:22,941 INFO L134 CoverageAnalysis]: Checked inductivity of 137 backedges. 11 proven. 126 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:22,941 INFO L442 AbstractCegarLoop]: Interpolant automaton has 47 states [2018-04-12 03:43:22,941 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2018-04-12 03:43:22,941 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=1988, Unknown=0, NotChecked=0, Total=2162 [2018-04-12 03:43:22,941 INFO L87 Difference]: Start difference. First operand 31068 states and 40328 transitions. Second operand 47 states. [2018-04-12 03:43:25,377 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 117 DAG size of output 74 [2018-04-12 03:43:29,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:29,063 INFO L93 Difference]: Finished difference Result 33426 states and 43067 transitions. [2018-04-12 03:43:29,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2018-04-12 03:43:29,063 INFO L78 Accepts]: Start accepts. Automaton has 47 states. Word has length 115 [2018-04-12 03:43:29,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:29,088 INFO L225 Difference]: With dead ends: 33426 [2018-04-12 03:43:29,088 INFO L226 Difference]: Without dead ends: 33426 [2018-04-12 03:43:29,088 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 120 GetRequests, 5 SyntacticMatches, 7 SemanticMatches, 108 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3218 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=1397, Invalid=10593, Unknown=0, NotChecked=0, Total=11990 [2018-04-12 03:43:29,098 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33426 states. [2018-04-12 03:43:29,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33426 to 31070. [2018-04-12 03:43:29,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31070 states. [2018-04-12 03:43:29,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31070 states to 31070 states and 40331 transitions. [2018-04-12 03:43:29,325 INFO L78 Accepts]: Start accepts. Automaton has 31070 states and 40331 transitions. Word has length 115 [2018-04-12 03:43:29,325 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:29,325 INFO L459 AbstractCegarLoop]: Abstraction has 31070 states and 40331 transitions. [2018-04-12 03:43:29,325 INFO L460 AbstractCegarLoop]: Interpolant automaton has 47 states. [2018-04-12 03:43:29,325 INFO L276 IsEmpty]: Start isEmpty. Operand 31070 states and 40331 transitions. [2018-04-12 03:43:29,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:43:29,327 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:29,327 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:43:29,327 INFO L408 AbstractCegarLoop]: === Iteration 165 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:29,327 INFO L82 PathProgramCache]: Analyzing trace with hash 1614977041, now seen corresponding path program 4 times [2018-04-12 03:43:29,328 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:29,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:29,347 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:31,609 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 33 proven. 116 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:43:31,609 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:31,609 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:43:31,609 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:31,609 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:31,610 INFO L182 omatonBuilderFactory]: Interpolants [8654676#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654677#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654678#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 8654679#(and (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 8654672#true, 8654673#false, 8654674#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 8654675#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654684#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8654685#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~mem2.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8654686#(and (or (and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)))) |main_#t~short4|) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8654687#(and (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8654680#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (or (not (= main_~root~0.offset main_~n~0.offset)) (= 0 |main_#t~malloc17.offset|)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 8654681#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8654682#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 8 (select |#length| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8654683#(and (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654692#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 8654693#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem14.offset|) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654694#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 8654695#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))), 8654688#(and (not (= |main_#t~malloc11.base| 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.base main_~n~0.base) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) |main_#t~malloc11.offset|) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8654689#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 8654690#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8654691#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 8654700#(and (or (and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (or (not (= main_~n~0.offset 0)) |main_#t~short4|)) (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 8654701#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~root~0.base main_~n~0.base)))) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 8654702#(and (or (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~malloc11.base| main_~root~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 8654703#(and (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0)), 8654696#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 8654697#(and (= |main_#t~mem7.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= 0 |main_#t~mem7.offset|) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 8654698#(and (= 1 (select |#valid| main_~root~0.base)) (or (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (< main_~n~0.offset main_~root~0.offset)) (not (= main_~root~0.base main_~n~0.base))) (and (or (= main_~n~0.offset 0) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| main_~root~0.base)))) (or (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))))) (= main_~root~0.offset 0)), 8654699#(and (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7))) (not (= main_~root~0.base main_~n~0.base))) (and (or (= main_~n~0.offset 0) (and (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)))))), 8654708#(and (or (and (= |main_#t~mem14.offset| (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= |main_#t~mem14.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0))) (= main_~root~0.offset 0)), 8654709#(and (or (not |main_#t~short16|) (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0))) (= main_~root~0.offset 0)), 8654710#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (and (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0))) (= main_~root~0.offset 0)), 8654711#(or (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (<= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 8654704#(and (or (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0)), 8654705#(and (or (and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.offset))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~root~0.base main_~n~0.base))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0)), 8654706#(and (or (and (not (= |main_#t~mem13.base| main_~root~0.base)) (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.offset)))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))) (= main_~root~0.offset 0)), 8654707#(and (or (and (= main_~n~0.offset 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)))) (<= (select |#length| main_~n~0.base) (+ main_~n~0.offset 7)) (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.offset))) (= main_~root~0.offset 0)), 8654716#(not |main_#t~short4|), 8654712#(or (and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))) (and (<= |main_#t~mem7.offset| 0) (not (= |main_#t~mem7.offset| 0)))), 8654713#(or (and (<= main_~n~0.offset 0) (not (= main_~n~0.offset 0))) (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8654714#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))), 8654715#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0) (= main_~n~0.offset 0))] [2018-04-12 03:43:31,610 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 33 proven. 116 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-12 03:43:31,610 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:43:31,610 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:43:31,610 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1773, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:43:31,610 INFO L87 Difference]: Start difference. First operand 31070 states and 40331 transitions. Second operand 45 states. [2018-04-12 03:43:39,312 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 95 DAG size of output 69 [2018-04-12 03:43:40,819 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 89 DAG size of output 69 [2018-04-12 03:43:44,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:44,858 INFO L93 Difference]: Finished difference Result 37840 states and 48712 transitions. [2018-04-12 03:43:44,858 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 155 states. [2018-04-12 03:43:44,858 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 116 [2018-04-12 03:43:44,858 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:44,885 INFO L225 Difference]: With dead ends: 37840 [2018-04-12 03:43:44,885 INFO L226 Difference]: Without dead ends: 37840 [2018-04-12 03:43:44,887 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 4 SyntacticMatches, 6 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13103 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=4451, Invalid=34161, Unknown=0, NotChecked=0, Total=38612 [2018-04-12 03:43:44,897 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37840 states. [2018-04-12 03:43:45,123 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37840 to 33236. [2018-04-12 03:43:45,123 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33236 states. [2018-04-12 03:43:45,152 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33236 states to 33236 states and 43068 transitions. [2018-04-12 03:43:45,152 INFO L78 Accepts]: Start accepts. Automaton has 33236 states and 43068 transitions. Word has length 116 [2018-04-12 03:43:45,152 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:45,152 INFO L459 AbstractCegarLoop]: Abstraction has 33236 states and 43068 transitions. [2018-04-12 03:43:45,152 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-04-12 03:43:45,152 INFO L276 IsEmpty]: Start isEmpty. Operand 33236 states and 43068 transitions. [2018-04-12 03:43:45,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:43:45,414 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:45,414 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:43:45,414 INFO L408 AbstractCegarLoop]: === Iteration 166 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:45,415 INFO L82 PathProgramCache]: Analyzing trace with hash 1658403275, now seen corresponding path program 5 times [2018-04-12 03:43:45,415 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:45,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:45,432 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:46,939 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 38 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:46,939 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:46,939 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-12 03:43:46,939 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:46,940 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:46,940 INFO L182 omatonBuilderFactory]: Interpolants [8726101#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 8) (= 1 (select |#valid| main_~root~0.base))), 8726100#(and (= 0 main_~root~0.offset) (= (select |#length| main_~root~0.base) 8)), 8726103#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 0 main_~root~0.offset) (= main_~root~0.offset main_~n~0.offset) (= (select |#length| main_~n~0.base) 8)), 8726102#(and (= 0 main_~root~0.offset) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= (select |#length| main_~n~0.base) 8)), 8726097#true, 8726099#(and (= 0 |main_#t~malloc0.offset|) (= (select |#length| |main_#t~malloc0.base|) 8)), 8726098#false, 8726109#(and (not (= |main_#t~malloc11.base| 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select |#length| main_~n~0.base) 8) (= 1 (select |#valid| |main_#t~malloc11.base|)) (= main_~n~0.offset |main_#t~malloc11.offset|) (= main_~n~0.offset main_~root~0.offset) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 8726108#(and (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= (select |#length| main_~n~0.base) 8) (= main_~n~0.offset main_~root~0.offset)), 8726111#(and (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= |main_#t~mem12.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8726110#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#length| main_~n~0.base) 8) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset))), 8726105#(and (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8726104#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#length| main_~n~0.base) 8) (= (select |#valid| main_~root~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8726107#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#length| main_~root~0.base) 8) (= (select |#valid| main_~root~0.base) 1)), 8726106#(and (= 0 main_~root~0.offset) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#length| main_~root~0.base) 8) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 8726117#(and (or (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (and (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0)) (= (select |#length| main_~root~0.base) 8))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 8726116#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 8726119#(or (and (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0))) (= 1 (select |#valid| main_~root~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)))), 8726118#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (or (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) |main_#t~mem7.offset|) 0)) (and (= (select |#length| main_~root~0.base) 8) (not (= |main_#t~mem7.offset| 0)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 8726113#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem13.base|) 0)) (= (select |#length| main_~n~0.base) 8) (not (= main_~n~0.offset (+ |main_#t~mem13.offset| 4))) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem13.base|) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0))), 8726112#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#length| main_~n~0.base) 8) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) 0) 0)) (= main_~n~0.offset main_~root~0.offset) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8726115#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))), 8726114#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= (select |#length| main_~root~0.base) 8) (= 1 (select |#valid| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) 0) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 8726125#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~mem12.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~mem12.base|))), 8726124#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.offset 0)) (= (select |#length| main_~root~0.base) (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (<= 0 main_~n~0.offset)))), 8726127#(or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (<= (select |#length| main_~n~0.base) 8))), 8726126#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (or (and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~mem13.base|)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~mem13.base|))) (and (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 8726121#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|)))), 8726120#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))) (and (= 1 (select |#valid| main_~root~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset) 0)) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)))))) (= 1 (select |#valid| main_~n~0.base))), 8726123#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (not (= |main_#t~malloc11.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (not (= |main_#t~malloc11.base| main_~root~0.base))) (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) (select |#length| |main_#t~malloc11.base|)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset) (= 8 (select |#length| |main_#t~malloc11.base|)))) (not (= main_~n~0.base |main_#t~malloc11.base|))), 8726122#(and (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= (select |#length| main_~root~0.base) 8) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 1 (select |#valid| main_~root~0.base)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))))), 8726133#(and (= main_~n~0.offset 0) (not |main_#t~short4|)), 8726132#(and (= main_~n~0.offset 0) (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 8726129#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 0))), 8726128#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) main_~root~0.offset)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 0))), 8726131#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8726130#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem6.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem6.base|) 0)) (= 0 |main_#t~mem6.offset|))] [2018-04-12 03:43:46,940 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 38 proven. 110 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:46,940 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-04-12 03:43:46,940 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-04-12 03:43:46,940 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=1181, Unknown=0, NotChecked=0, Total=1332 [2018-04-12 03:43:46,940 INFO L87 Difference]: Start difference. First operand 33236 states and 43068 transitions. Second operand 37 states. [2018-04-12 03:43:48,644 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 114 DAG size of output 76 [2018-04-12 03:43:52,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:52,713 INFO L93 Difference]: Finished difference Result 36013 states and 46282 transitions. [2018-04-12 03:43:52,713 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2018-04-12 03:43:52,713 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 116 [2018-04-12 03:43:52,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:52,742 INFO L225 Difference]: With dead ends: 36013 [2018-04-12 03:43:52,743 INFO L226 Difference]: Without dead ends: 36013 [2018-04-12 03:43:52,743 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 111 GetRequests, 5 SyntacticMatches, 5 SemanticMatches, 101 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2880 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=1646, Invalid=8860, Unknown=0, NotChecked=0, Total=10506 [2018-04-12 03:43:52,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36013 states. [2018-04-12 03:43:52,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36013 to 33364. [2018-04-12 03:43:52,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33364 states. [2018-04-12 03:43:53,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33364 states to 33364 states and 43200 transitions. [2018-04-12 03:43:53,007 INFO L78 Accepts]: Start accepts. Automaton has 33364 states and 43200 transitions. Word has length 116 [2018-04-12 03:43:53,007 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:53,007 INFO L459 AbstractCegarLoop]: Abstraction has 33364 states and 43200 transitions. [2018-04-12 03:43:53,007 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-04-12 03:43:53,007 INFO L276 IsEmpty]: Start isEmpty. Operand 33364 states and 43200 transitions. [2018-04-12 03:43:53,009 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:43:53,009 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:53,009 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 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] [2018-04-12 03:43:53,009 INFO L408 AbstractCegarLoop]: === Iteration 167 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:53,009 INFO L82 PathProgramCache]: Analyzing trace with hash -756762221, now seen corresponding path program 5 times [2018-04-12 03:43:53,010 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:53,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:53,028 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:54,273 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 72 proven. 66 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 03:43:54,273 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:54,273 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-12 03:43:54,273 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:54,273 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:54,274 INFO L182 omatonBuilderFactory]: Interpolants [8795654#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 8795655#(and (not (= main_~n~0.offset (+ main_~root~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 |main_#t~malloc11.offset|) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 8795652#(and (= main_~root~0.offset |main_#t~mem19.offset|) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem19.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= 1 (select |#valid| |main_#t~mem19.base|))), 8795653#(and (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8795650#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) main_~n~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8795651#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8795648#(and (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset main_~n~0.offset) (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 8795649#(and (= main_~n~0.base main_~root~0.base) (= 1 (select |#valid| |main_#t~malloc17.base|)) (= main_~root~0.offset main_~n~0.offset) (not (= |main_#t~malloc17.base| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 |main_#t~malloc17.offset|)), 8795662#(and (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ main_~root~0.offset 4))) (= 0 |main_#t~mem7.offset|) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ main_~root~0.offset 4)))), 8795663#(and (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (< main_~n~0.offset main_~root~0.offset)) (= main_~root~0.offset 0)), 8795660#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8795661#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 8795658#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem13.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0)), 8795659#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0)), 8795656#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0)), 8795657#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8795670#(and (= |main_#t~mem14.base| 0) (= |main_#t~mem14.offset| 0) (= main_~root~0.offset 0)), 8795671#(and |main_#t~short16| (= main_~root~0.offset 0)), 8795668#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795669#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795666#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795667#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795664#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795665#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8795646#(= main_~root~0.offset 0), 8795647#(and (= 1 (select |#valid| main_~root~0.base)) (= main_~root~0.offset 0)), 8795644#false, 8795645#(= 0 |main_#t~malloc0.offset|), 8795643#true] [2018-04-12 03:43:54,274 INFO L134 CoverageAnalysis]: Checked inductivity of 152 backedges. 72 proven. 66 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2018-04-12 03:43:54,274 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-12 03:43:54,274 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-12 03:43:54,274 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=697, Unknown=0, NotChecked=0, Total=812 [2018-04-12 03:43:54,274 INFO L87 Difference]: Start difference. First operand 33364 states and 43200 transitions. Second operand 29 states. [2018-04-12 03:43:56,087 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:43:56,087 INFO L93 Difference]: Finished difference Result 35814 states and 45997 transitions. [2018-04-12 03:43:56,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-12 03:43:56,087 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 116 [2018-04-12 03:43:56,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:43:56,112 INFO L225 Difference]: With dead ends: 35814 [2018-04-12 03:43:56,112 INFO L226 Difference]: Without dead ends: 35814 [2018-04-12 03:43:56,112 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 5 SyntacticMatches, 8 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 707 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=605, Invalid=2817, Unknown=0, NotChecked=0, Total=3422 [2018-04-12 03:43:56,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35814 states. [2018-04-12 03:43:56,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35814 to 33188. [2018-04-12 03:43:56,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33188 states. [2018-04-12 03:43:56,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33188 states to 33188 states and 42910 transitions. [2018-04-12 03:43:56,370 INFO L78 Accepts]: Start accepts. Automaton has 33188 states and 42910 transitions. Word has length 116 [2018-04-12 03:43:56,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:43:56,371 INFO L459 AbstractCegarLoop]: Abstraction has 33188 states and 42910 transitions. [2018-04-12 03:43:56,371 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-12 03:43:56,371 INFO L276 IsEmpty]: Start isEmpty. Operand 33188 states and 42910 transitions. [2018-04-12 03:43:56,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:43:56,372 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:43:56,372 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:43:56,372 INFO L408 AbstractCegarLoop]: === Iteration 168 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:43:56,372 INFO L82 PathProgramCache]: Analyzing trace with hash 1198279499, now seen corresponding path program 6 times [2018-04-12 03:43:56,373 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:43:56,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:43:56,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:43:58,059 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 31 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:58,059 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:43:58,060 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-12 03:43:58,060 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:43:58,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-12 03:43:58,060 INFO L182 omatonBuilderFactory]: Interpolants [8864735#false, 8864734#true, 8864743#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~mem19.base|) 1) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8864742#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= |main_#t~mem18.offset| 0) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8864741#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~root~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 1) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8864740#(and (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| |main_#t~malloc17.base|)) (= (select |#valid| |main_#t~malloc17.base|) 1) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 8864739#(and (= main_~n~0.base main_~root~0.base) (= main_~root~0.offset main_~n~0.offset) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8864738#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8864737#(= main_~root~0.offset 0), 8864736#(= |main_#t~malloc0.offset| 0), 8864751#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 8864750#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 8864749#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 8864748#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8864747#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 8864746#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select |#valid| |main_#t~malloc11.base|) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8864745#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.offset 0) (= main_~n~0.offset main_~root~0.offset)), 8864744#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864759#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864758#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base main_~n~0.base)) (not (= |main_#t~mem12.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864757#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) main_~n~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864756#(and (not (= main_~root~0.base |main_#t~malloc11.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864755#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| main_~n~0.base) 1) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864754#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select |#valid| |main_#t~mem6.base|) 1) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864753#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864752#(and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864767#(not |main_#t~short4|), 8864766#(and (= |main_#t~mem3.offset| 0) (= |main_#t~mem3.base| 0)), 8864765#(and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= (select |#length| main_~n~0.base) 8)), 8864764#(or (<= (+ main_~n~0.offset 1) 0) (and (or (and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (<= 1 main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)))), 8864763#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4))) (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4)))), 8864762#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))), 8864761#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))), 8864760#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= |main_#t~mem13.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))] [2018-04-12 03:43:58,060 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 31 proven. 117 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:43:58,060 INFO L442 AbstractCegarLoop]: Interpolant automaton has 34 states [2018-04-12 03:43:58,061 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2018-04-12 03:43:58,061 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=970, Unknown=0, NotChecked=0, Total=1122 [2018-04-12 03:43:58,061 INFO L87 Difference]: Start difference. First operand 33188 states and 42910 transitions. Second operand 34 states. [2018-04-12 03:44:02,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:02,104 INFO L93 Difference]: Finished difference Result 35920 states and 46103 transitions. [2018-04-12 03:44:02,104 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-12 03:44:02,104 INFO L78 Accepts]: Start accepts. Automaton has 34 states. Word has length 116 [2018-04-12 03:44:02,104 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:02,132 INFO L225 Difference]: With dead ends: 35920 [2018-04-12 03:44:02,132 INFO L226 Difference]: Without dead ends: 35920 [2018-04-12 03:44:02,133 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 3 SyntacticMatches, 6 SemanticMatches, 77 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1439 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=956, Invalid=5206, Unknown=0, NotChecked=0, Total=6162 [2018-04-12 03:44:02,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35920 states. [2018-04-12 03:44:02,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35920 to 33165. [2018-04-12 03:44:02,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33165 states. [2018-04-12 03:44:02,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33165 states to 33165 states and 42873 transitions. [2018-04-12 03:44:02,387 INFO L78 Accepts]: Start accepts. Automaton has 33165 states and 42873 transitions. Word has length 116 [2018-04-12 03:44:02,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:02,388 INFO L459 AbstractCegarLoop]: Abstraction has 33165 states and 42873 transitions. [2018-04-12 03:44:02,388 INFO L460 AbstractCegarLoop]: Interpolant automaton has 34 states. [2018-04-12 03:44:02,388 INFO L276 IsEmpty]: Start isEmpty. Operand 33165 states and 42873 transitions. [2018-04-12 03:44:02,389 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 117 [2018-04-12 03:44:02,389 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:02,389 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:02,389 INFO L408 AbstractCegarLoop]: === Iteration 169 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:44:02,390 INFO L82 PathProgramCache]: Analyzing trace with hash 554659147, now seen corresponding path program 7 times [2018-04-12 03:44:02,390 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:02,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:02,406 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:04,701 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 25 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:04,701 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:04,701 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [39] total 39 [2018-04-12 03:44:04,701 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:04,702 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:04,702 INFO L182 omatonBuilderFactory]: Interpolants [8933960#(and (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset) (= |main_#t~mem12.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8933961#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= 1 (select |#valid| main_~n~0.base)) (or (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 8933962#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem13.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1)), 8933963#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (not (= (+ main_~root~0.offset 4) main_~n~0.offset)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (or (and (= main_~n~0.base main_~root~0.base) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))))), 8933964#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) main_~root~0.offset)))), 8933965#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))) (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1)), 8933966#(and (= |main_#t~mem3.offset| 0) (or (and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem3.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= |main_#t~mem3.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))), 8933967#(and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~root~0.offset main_~n~0.offset) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not |main_#t~short4|)) (= (select |#valid| main_~root~0.base) 1)), 8933952#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8933953#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (not (= main_~n~0.base |main_#t~mem18.base|)) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))))) (= |main_#t~mem18.offset| 0) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8933954#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))) (not (= main_~root~0.offset main_~n~0.offset))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8933955#(and (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) 0)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) 0)) (= 1 (select |#valid| |main_#t~mem19.base|)))) (= |main_#t~mem19.offset| 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~mem19.base|)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8933956#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 1) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))))), 8933957#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~n~0.base) 1) (or (and (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 1) (= main_~n~0.base main_~root~0.base) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))))) (= main_~n~0.offset main_~root~0.offset)), 8933958#(and (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| |main_#t~malloc11.base|) 1) (not (= main_~n~0.base |main_#t~malloc11.base|)) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc11.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.offset main_~root~0.offset)), 8933959#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4))) 0))) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~n~0.base main_~root~0.base) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~root~0.offset)) 1) (= main_~n~0.offset main_~root~0.offset)), 8933976#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 8933977#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0))), 8933978#(and (= 8 (select |#length| |main_#t~mem7.base|)) (= 0 |main_#t~mem7.offset|) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) 0)) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) 0))), 8933979#(and (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 8933980#(and (= main_~n~0.offset 0) (= |main_#t~mem2.offset| 0) (= (select |#length| main_~n~0.base) 8) (= 0 |main_#t~mem2.base|)), 8933981#(and (= main_~n~0.offset 0) (not |main_#t~short4|) (= (select |#length| main_~n~0.base) 8)), 8933968#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) 0) (= (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) 1) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~root~0.offset main_~n~0.offset) (= (select |#memory_$Pointer$.offset| main_~n~0.base) (select |#memory_$Pointer$.offset| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= (select |#memory_$Pointer$.base| main_~n~0.base) (select |#memory_$Pointer$.base| main_~root~0.base)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 8933969#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~root~0.base |main_#t~mem6.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= (select |#valid| |main_#t~mem6.base|) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem6.base|))), 8933970#(and (not (= main_~n~0.base main_~root~0.base)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select |#valid| main_~n~0.base) 1) (= 1 (select |#valid| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= (select |#valid| main_~root~0.base) 1) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) 0)), 8933971#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~malloc17.base|)) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 8933972#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 8933973#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))))), 8933974#(and (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 8933975#(and (= 8 (select |#length| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0)) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) 0))), 8933944#false, 8933945#(= 0 |main_#t~malloc0.offset|), 8933946#(= main_~root~0.offset 0), 8933947#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8933948#(and (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 8933949#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))), 8933950#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (= main_~root~0.base main_~n~0.base) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset))), 8933951#(and (or (= main_~root~0.offset main_~n~0.offset) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~root~0.offset 4)))) (or (not (= main_~root~0.offset main_~n~0.offset)) (and (= 1 (select |#valid| |main_#t~malloc17.base|)) (= 8 (select |#length| |main_#t~malloc17.base|)))) (= main_~root~0.base main_~n~0.base) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (or (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset main_~n~0.offset)) (= 0 |main_#t~malloc17.offset|)), 8933943#true] [2018-04-12 03:44:04,702 INFO L134 CoverageAnalysis]: Checked inductivity of 148 backedges. 25 proven. 123 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:04,702 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-12 03:44:04,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-12 03:44:04,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2018-04-12 03:44:04,703 INFO L87 Difference]: Start difference. First operand 33165 states and 42873 transitions. Second operand 39 states. [2018-04-12 03:44:06,865 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 118 DAG size of output 72 [2018-04-12 03:44:07,007 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 123 DAG size of output 75 [2018-04-12 03:44:11,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-12 03:44:11,172 INFO L93 Difference]: Finished difference Result 34259 states and 44116 transitions. [2018-04-12 03:44:11,172 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-04-12 03:44:11,172 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 116 [2018-04-12 03:44:11,172 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-12 03:44:11,198 INFO L225 Difference]: With dead ends: 34259 [2018-04-12 03:44:11,198 INFO L226 Difference]: Without dead ends: 34259 [2018-04-12 03:44:11,198 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 99 GetRequests, 2 SyntacticMatches, 6 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2045 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=1226, Invalid=7330, Unknown=0, NotChecked=0, Total=8556 [2018-04-12 03:44:11,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34259 states. [2018-04-12 03:44:11,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34259 to 32434. [2018-04-12 03:44:11,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32434 states. [2018-04-12 03:44:11,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32434 states to 32434 states and 41941 transitions. [2018-04-12 03:44:11,455 INFO L78 Accepts]: Start accepts. Automaton has 32434 states and 41941 transitions. Word has length 116 [2018-04-12 03:44:11,455 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-12 03:44:11,455 INFO L459 AbstractCegarLoop]: Abstraction has 32434 states and 41941 transitions. [2018-04-12 03:44:11,455 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-12 03:44:11,455 INFO L276 IsEmpty]: Start isEmpty. Operand 32434 states and 41941 transitions. [2018-04-12 03:44:11,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 119 [2018-04-12 03:44:11,457 INFO L347 BasicCegarLoop]: Found error trace [2018-04-12 03:44:11,457 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-12 03:44:11,457 INFO L408 AbstractCegarLoop]: === Iteration 170 === [mainErr51RequiresViolation, mainErr55AssertViolationMEMORY_FREE, mainErr69RequiresViolation, mainErr26RequiresViolation, mainErr66RequiresViolation, mainErr18RequiresViolation, mainErr23RequiresViolation, mainErr38RequiresViolation, mainErr0RequiresViolation, mainErr31RequiresViolation, mainErr46RequiresViolation, mainErr29RequiresViolation, mainErr3RequiresViolation, mainErr58RequiresViolation, mainErr62RequiresViolation, mainErr15RequiresViolation, mainErr49RequiresViolation, mainErr12RequiresViolation, mainErr71RequiresViolation, mainErr6RequiresViolation, mainErr35RequiresViolation, mainErr65RequiresViolation, mainErr70RequiresViolation, mainErr17RequiresViolation, mainErr42RequiresViolation, mainErr30RequiresViolation, mainErr54AssertViolationMEMORY_FREE, mainErr11RequiresViolation, mainErr57RequiresViolation, mainErr63RequiresViolation, mainErr24RequiresViolation, mainErr44RequiresViolation, mainErr10RequiresViolation, mainErr43RequiresViolation, mainErr73AssertViolationMEMORY_FREE, mainErr4RequiresViolation, mainErr50RequiresViolation, mainErr37RequiresViolation, mainErr5RequiresViolation, mainErr13RequiresViolation, mainErr36RequiresViolation, mainErr61RequiresViolation, mainErr59RequiresViolation, mainErr28RequiresViolation, mainErr33RequiresViolation, mainErr21RequiresViolation, mainErr41RequiresViolation, mainErr56RequiresViolation, mainErr64RequiresViolation, mainErr48RequiresViolation, mainErr39RequiresViolation, mainErr16RequiresViolation, mainErr25RequiresViolation, mainErr2RequiresViolation, mainErr52RequiresViolation, mainErr68RequiresViolation, mainErr45RequiresViolation, mainErr19RequiresViolation, mainErr22RequiresViolation, mainErr74EnsuresViolationMEMORY_LEAK, mainErr32RequiresViolation, mainErr27RequiresViolation, mainErr1RequiresViolation, mainErr60RequiresViolation, mainErr9RequiresViolation, mainErr67RequiresViolation, mainErr53RequiresViolation, mainErr7RequiresViolation, mainErr20RequiresViolation, mainErr8RequiresViolation, mainErr34RequiresViolation, mainErr47RequiresViolation, mainErr14RequiresViolation, mainErr72AssertViolationMEMORY_FREE, mainErr40RequiresViolation]=== [2018-04-12 03:44:11,457 INFO L82 PathProgramCache]: Analyzing trace with hash -510586378, now seen corresponding path program 5 times [2018-04-12 03:44:11,458 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-12 03:44:11,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-12 03:44:11,561 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-12 03:44:13,719 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 35 proven. 110 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:44:13,719 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-12 03:44:13,719 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [45] total 45 [2018-04-12 03:44:13,719 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-12 03:44:13,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-12 03:44:13,719 INFO L182 omatonBuilderFactory]: Interpolants [9000783#true, 9000793#(and (not (= main_~n~0.base |main_#t~mem13.base|)) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 9000792#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem12.base|)) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 9000795#(and (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.base main_~root~0.base) (= 0 main_~root~0.offset) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (= 0 |main_#t~malloc17.offset|)), 9000794#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 9000797#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9000796#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9000799#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= |main_#t~mem2.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset)) (= main_~root~0.offset 0)), 9000798#(and (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 9000785#(and (= 8 (select |#length| |main_#t~malloc0.base|)) (= 0 |main_#t~malloc0.offset|)), 9000784#false, 9000787#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 9000786#(and (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base))), 9000789#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 8 (select |#length| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0)), 9000788#(and (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset)), 9000791#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 1 (select |#valid| main_~n~0.base)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= (select |#length| main_~n~0.base) 8) (= main_~root~0.offset 0)), 9000790#(and (= main_~n~0.base main_~root~0.base) (= main_~n~0.offset 0) (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4)) main_~root~0.offset) (= main_~root~0.offset 0)), 9000809#(and (not (= main_~n~0.base |main_#t~mem12.base|)) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1) (not (= |main_#t~mem12.base| main_~root~0.base))))), 9000808#(and (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 9000811#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (not (= |main_#t~mem13.base| main_~root~0.base)) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 9000810#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= 1 (select |#valid| main_~n~0.base)) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 9000813#(and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0)), 9000812#(and (or (and (not (= main_~n~0.offset 0)) (= (select |#length| main_~n~0.base) 8) (<= 0 main_~n~0.offset)) (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= (select |#valid| main_~n~0.base) 1) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1))) (= main_~root~0.offset 0)), 9000815#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9000814#(and (not (= main_~n~0.base main_~root~0.base)) (not (= main_~n~0.base |main_#t~malloc17.base|)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~root~0.base |main_#t~malloc17.base|)) (= 0 |main_#t~malloc17.offset|)), 9000801#(and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0))) (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (= main_~root~0.offset 0)), 9000800#(and (= main_~n~0.base main_~root~0.base) (= (select |#valid| main_~n~0.base) 1) (= main_~n~0.offset (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~root~0.offset 4))) (= 8 (select |#length| main_~n~0.base)) (= main_~root~0.offset main_~n~0.offset) (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not |main_#t~short4|)) (= main_~root~0.offset 0)), 9000803#(and (or (and (or (not (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)) (not (= main_~n~0.offset 0))) (= 8 (select |#length| main_~n~0.base))) (and (not (= main_~n~0.base main_~root~0.base)) (= (select |#valid| main_~root~0.base) 1) (or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (< main_~n~0.offset main_~root~0.offset)))) (= main_~root~0.offset 0)), 9000802#(and (= |main_#t~mem7.offset| (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (or (not (= (select (select |#memory_$Pointer$.offset| main_~root~0.base) 0) 0)) (not (= 0 (select (select |#memory_$Pointer$.base| main_~root~0.base) 0)))) (= 0 |main_#t~mem7.offset|) (= (select |#valid| main_~root~0.base) 1) (= main_~root~0.offset 0) (= 8 (select |#length| main_~root~0.base)) (= (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)) |main_#t~mem7.base|)), 9000805#(and (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0) (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) |main_#t~short4|)), 9000804#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (or (and (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset)) (not (= 0 |main_#t~mem2.base|)) (and (= |main_#t~mem2.offset| (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (not (= (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset) 0)))) (= 8 (select |#length| main_~n~0.base)))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 9000807#(and (or (and (not (= main_~root~0.base |main_#t~malloc11.base|)) (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (not (= main_~n~0.base |main_#t~malloc11.base|)) (= main_~root~0.offset 0)), 9000806#(and (or (and (not (= main_~n~0.base main_~root~0.base)) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= (select |#valid| main_~root~0.base) 1)) (and (= 8 (select |#length| main_~n~0.base)) (not (= main_~n~0.offset 0)) (<= 0 main_~n~0.offset))) (= 1 (select |#valid| main_~n~0.base)) (= main_~root~0.offset 0)), 9000825#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) main_~n~0.offset)) (= 0 (select (select |#memory_$Pointer$.base| main_~n~0.base) main_~n~0.offset))), 9000824#(and (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) |main_#t~mem7.offset|)) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) |main_#t~mem7.offset|))), 9000827#(not |main_#t~short4|), 9000826#(and (= |main_#t~mem2.offset| 0) (= 0 |main_#t~mem2.base|)), 9000817#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (not (= main_~root~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4)))) (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) 0)) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))))), 9000816#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= |main_#t~mem18.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (= main_~n~0.offset 0) (not (= main_~n~0.base |main_#t~mem18.base|)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= |main_#t~mem18.offset| 0) (= main_~n~0.base (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (not (= |main_#t~mem18.base| main_~root~0.base)) (= main_~root~0.offset 0)), 9000819#(and (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))), 9000818#(and (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.offset| |main_#t~mem19.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| |main_#t~mem19.base|) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4)))) (= |main_#t~mem19.offset| 0) (not (= |main_#t~mem19.base| main_~root~0.base)) (= 0 (select (select |#memory_$Pointer$.offset| main_~root~0.base) (+ main_~root~0.offset 4))) (= main_~root~0.offset 0) (not (= |main_#t~mem19.base| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4)))) (not (= (+ |main_#t~mem19.offset| 4) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~root~0.base) (+ main_~root~0.offset 4))) (+ main_~root~0.offset 4))))), 9000821#(and (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| |main_#t~mem7.base|) (+ 0 4))) (select (select |#memory_$Pointer$.offset| |main_#t~mem7.base|) (+ 0 4)))) (= 0 |main_#t~mem7.offset|)), 9000820#(and (= 0 (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4)))) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))) (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (+ 0 4))))), 9000823#(and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))), 9000822#(or (and (= main_~n~0.offset 0) (= 0 (select (select |#memory_$Pointer$.offset| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4)))) (= 0 (select (select |#memory_$Pointer$.base| (select (select |#memory_$Pointer$.base| main_~n~0.base) (+ main_~n~0.offset 4))) (select (select |#memory_$Pointer$.offset| main_~n~0.base) (+ main_~n~0.offset 4))))) (<= (+ main_~n~0.offset 1) 0))] [2018-04-12 03:44:13,719 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 35 proven. 110 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2018-04-12 03:44:13,720 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-04-12 03:44:13,720 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-04-12 03:44:13,720 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=176, Invalid=1804, Unknown=0, NotChecked=0, Total=1980 [2018-04-12 03:44:13,720 INFO L87 Difference]: Start difference. First operand 32434 states and 41941 transitions. Second operand 45 states. Received shutdown request... [2018-04-12 03:44:19,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2018-04-12 03:44:19,758 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-12 03:44:19,761 WARN L197 ceAbstractionStarter]: Timeout [2018-04-12 03:44:19,761 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 12.04 03:44:19 BoogieIcfgContainer [2018-04-12 03:44:19,761 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-12 03:44:19,762 INFO L168 Benchmark]: Toolchain (without parser) took 730561.96 ms. Allocated memory was 468.2 MB in the beginning and 3.0 GB in the end (delta: 2.6 GB). Free memory was 400.3 MB in the beginning and 589.7 MB in the end (delta: -189.4 MB). Peak memory consumption was 2.4 GB. Max. memory is 5.3 GB. [2018-04-12 03:44:19,763 INFO L168 Benchmark]: CDTParser took 0.14 ms. Allocated memory is still 468.2 MB. Free memory is still 433.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-12 03:44:19,763 INFO L168 Benchmark]: CACSL2BoogieTranslator took 246.51 ms. Allocated memory is still 468.2 MB. Free memory was 400.3 MB in the beginning and 373.8 MB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 5.3 GB. [2018-04-12 03:44:19,763 INFO L168 Benchmark]: Boogie Preprocessor took 56.02 ms. Allocated memory is still 468.2 MB. Free memory was 373.8 MB in the beginning and 371.2 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-12 03:44:19,763 INFO L168 Benchmark]: RCFGBuilder took 580.55 ms. Allocated memory was 468.2 MB in the beginning and 572.5 MB in the end (delta: 104.3 MB). Free memory was 371.2 MB in the beginning and 469.7 MB in the end (delta: -98.5 MB). Peak memory consumption was 34.2 MB. Max. memory is 5.3 GB. [2018-04-12 03:44:19,763 INFO L168 Benchmark]: TraceAbstraction took 729675.95 ms. Allocated memory was 572.5 MB in the beginning and 3.0 GB in the end (delta: 2.5 GB). Free memory was 469.7 MB in the beginning and 589.7 MB in the end (delta: -120.0 MB). Peak memory consumption was 2.3 GB. Max. memory is 5.3 GB. [2018-04-12 03:44:19,764 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 468.2 MB. Free memory is still 433.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 246.51 ms. Allocated memory is still 468.2 MB. Free memory was 400.3 MB in the beginning and 373.8 MB in the end (delta: 26.4 MB). Peak memory consumption was 26.4 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 56.02 ms. Allocated memory is still 468.2 MB. Free memory was 373.8 MB in the beginning and 371.2 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 580.55 ms. Allocated memory was 468.2 MB in the beginning and 572.5 MB in the end (delta: 104.3 MB). Free memory was 371.2 MB in the beginning and 469.7 MB in the end (delta: -98.5 MB). Peak memory consumption was 34.2 MB. Max. memory is 5.3 GB. * TraceAbstraction took 729675.95 ms. Allocated memory was 572.5 MB in the beginning and 3.0 GB in the end (delta: 2.5 GB). Free memory was 469.7 MB in the beginning and 589.7 MB in the end (delta: -120.0 MB). Peak memory consumption was 2.3 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 685]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 685). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 630]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 679]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 671]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 683]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 676]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 676). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 638]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 638). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 658]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 658). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 689). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 674]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 674). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 656]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 640]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 640). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 656]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 656). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 679]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 679). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 647]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 647). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 677]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 677). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 683]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 683). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 671]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 671). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 645]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 645). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 631]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 631). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 675]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 686]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 686). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 667]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 667). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 642]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 642). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 620]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 620). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 646]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 646). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 630]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 630). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 680]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 680). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 685]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 685). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 675]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 675). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 634]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 634). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 643]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 643). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 636]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 636). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 648]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 648). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 670]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 670). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 641]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 641). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 689]: Timeout (TraceAbstraction) Unable to prove that free always succeeds (line 689). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - TimeoutResultAtElement [Line: 657]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 657). Cancelled while BasicCegarLoop was constructing difference of abstraction (32434states) and interpolant automaton (currently 82 states, 45 states before enhancement), while PredicateComparison was comparing new predicate (quantifier-free) to 124 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 3 procedures, 177 locations, 75 error locations. TIMEOUT Result, 729.6s OverallTime, 170 OverallIterations, 8 TraceHistogramMax, 544.7s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 25386 SDtfs, 164524 SDslu, 309653 SDs, 0 SdLazy, 408541 SolverSat, 32929 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 165.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 12488 GetRequests, 606 SyntacticMatches, 566 SemanticMatches, 11315 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 322047 ImplicationChecksByTransitivity, 448.4s Time, 0.1s BasicInterpolantAutomatonTime, BiggestAbstraction: size=145193occurred in iteration=143, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 2463/11239 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 35.0s AutomataMinimizationTime, 169 MinimizatonAttempts, 621738 StatesRemovedByMinimization, 166 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.2s SsaConstructionTime, 1.8s SatisfiabilityAnalysisTime, 142.8s InterpolantComputationTime, 13746 NumberOfCodeBlocks, 13746 NumberOfCodeBlocksAsserted, 170 NumberOfCheckSat, 13576 ConstructedInterpolants, 0 QuantifiedInterpolants, 37023800 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 170 InterpolantComputations, 37 PerfectInterpolantSequences, 2463/11239 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/tree_dsw_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-12_03-44-19-770.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/tree_dsw_true-valid-memsafety_false-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-12_03-44-19-770.csv Completed graceful shutdown